Blocchi
In Black3 i blocchi sono enunciati completi di un comando Black3.
Per esempio:
$b3[OBJ]
dove “$b3” è l’apertura del blocco Black3, mentre [OBJ] il suo comando
Tutti i blocchi Black3 iniziano con la chiave $b3.
Un secondo metodo (che è quello di default in Black3) per definire un blocco:
$b3[OBJ]{
... altro codice
}
All’interno del codice appena visto possiamo mettere altri comandi e definire procedure di qualsiasi tipo.
L’unica cosa da osservare è che le parentesi graffe fanno da contenitore per tutti i comandi annidati.
Il terzo metodo, più complesso:
$b3[A_OBJ] // aperto
$b3[25][OBJ]
$b3[O_OBJ] // chiuso
Nella definizione appena vista al posto delle graffe abbiamo il comando “OBJ” che in apertura presenta “A_” ed in chiusura presenta “O_”.
Questo tipo di sintassi è stata pensata per valutare la chiusura preventiva del blocco in modo volutamente “anomalo” e per altri casi casi incontrati nei test di sviluppo del framework Black3.
Il metodo predefinito di utilizzo in Black3 è quello a graffe.