Blog chiuso!

Blog chiuso!
Blog chiuso, ora scrivo su TechNoDin.org

giovedì 18 marzo 2010

Seconda lezione di AutoIT: Array e Funzioni


Eccoci alla seconda guida di AutoIT.
Parleremo di array e funzioni.

Questa guida sarà leggermente più corta della precedente.

Gli Array

Vi ricordate le variabili? Se non vi ricordate cosa sono è essenziale riguardare la prima guida.

Gli array sono delle scatole come le variabili, ma contengono più valori, indicizzati tramite numeri messi tra [parentesi quadre] alla fine del loro nome.
Ho fatto un po' di casino, ma l'esempio vi spiegherà meglio di me.

$variabile = "sono una variabile"
$array[0] = "sono un array"
$array[1] = "posso contenere più valori"
$array[2] = 012923
$array[456] = TRUE
$array[43627] = "non " & $variabile

Capito? È facile, no?
Cosa conterrà $array[43627]? Se avete letto la guida precendente sicuramente lo sapete. Come per le variabili le stringhe vanno tra i "doppi apici", mentre i numeri e i valori boleani vanno scritti così.
C'è anche un altro modo per popolare gli array:

$altro_array[0][0] = "ciao"
$altro_array[0][1] = "ciccio bello"
$altro_array[123][876] = "wow!! che numeri grandi"

Capito? Tutto qui! (Per saperne di più consulta i link utili in fondo alla pagina)


Le Funzioni

Una funzione non è altro che un codice, che quando viene richiamato non fa altro che eseguire, appunto, una funzione.

In autoIT ci sono le Built-in Functions, che sono già disponibili e pronte da utilizzare e le User Functions, che sarete voi a creare (iTrucid non è l'unico che ci sa fare con le rime... XD).

Le Funzioni (User o Built-in che siano) si richiamano con la seguente sintassi:

nomefunzione(parametro1, parametro2...)

E si creano con la seguente:

Func miafunc($parametro_obbligatorio, $parametro_opzionale = "valore di default")
; operazioni che autoit eseguirà
return $parametro_obbligatorio * 2 & $parametro opzionale
EndFunc


Capito? Ora vi spiego la funzione che ho scritto qui sopra:
Esempio:

miafunc(10)

assume il valore di "20 valore di default"

oppure

miafunc(50, "ciaociao")

assume il valore di "100 ciaociao"

Ok? Ah dimenticavo:
Se nel codice mettete ";", tutto quello che viene dopo è commento, cioè:

funzione()
blabla(32)
miafunc()
; io non vengo considerato :'(
altrafunc("io invece si")


Cominciamo a programmare.
Se avete già installato l'AutoIT Full Installation Pack, ora aprite il menù Start e avviate SciTE Script Editor.

Provate a SCRIVERE (no copia-incolla)

$nome = "METTETE IL VOSTRO NOME"
MsgBox(0, "Informazione","Sono " & $nome)

Noterete che mentre scrivevate MsgBox, SciTE iniziava a suggerirvi tutte le funzioni che iniziavano con le lettere digitate, quando avete aperto la parentesi, ha cominciato a dirvi i parametri della funzione. Intelligente, no?

Ora salvate il file dove volete tramite File>Save As, poi premete F5.
Cosa appare? Io non ve lo dico! Scopritelo da soli, è anche questo il bello della programmazione: scoprire sempre nuove cose.

Vabè... È già ora di salutarci.
Alla prossima lezione con If, Switch e Select e qualche altra funzione!

Link Utili | Informazioni ufficiali sugli Array e sulle Variabili: http://tinyurl.com/AutoIT-Array-Variabili

Nessun commento:

Posta un commento