[{"data":1,"prerenderedAt":86},["ShallowReactive",2],{"page-documentazione-\u002Fdocumentazione\u002Fblocchi":3},{"id":4,"title":5,"body":6,"description":78,"extension":79,"meta":80,"navigation":81,"path":82,"seo":83,"stem":84,"__hash__":85},"documentazione\u002Fdocumentazione\u002Fblocchi.md","Blocchi",{"type":7,"value":8,"toc":75},"minimark",[9,13,22,25,36,39,42,45,51,54,57,60,66,69,72],[10,11,5],"h1",{"id":12},"blocchi",[14,15,16,17,21],"p",{},"In Black3 i blocchi sono ",[18,19,20],"strong",{},"enunciati completi"," di un comando Black3.",[14,23,24],{},"Per esempio:",[26,27,32],"pre",{"className":28,"code":30,"language":31},[29],"language-text","$b3[OBJ]\n","text",[33,34,30],"code",{"__ignoreMap":35},"",[14,37,38],{},"dove “$b3” è l’apertura del blocco Black3, mentre [OBJ] il suo comando",[14,40,41],{},"Tutti i blocchi Black3 iniziano con la chiave $b3.",[14,43,44],{},"Un secondo metodo (che è quello di default in Black3) per definire un blocco:",[26,46,49],{"className":47,"code":48,"language":31},[29],"$b3[OBJ]{\n    ... altro codice\n}\n",[33,50,48],{"__ignoreMap":35},[14,52,53],{},"All’interno del codice appena visto possiamo mettere altri comandi e definire procedure di qualsiasi tipo.",[14,55,56],{},"L’unica cosa da osservare è che le parentesi graffe fanno da contenitore per tutti i comandi annidati.",[14,58,59],{},"Il terzo metodo, più complesso:",[26,61,64],{"className":62,"code":63,"language":31},[29],"$b3[A_OBJ] \u002F\u002F aperto\n    $b3[25][OBJ]\n$b3[O_OBJ] \u002F\u002F chiuso\n",[33,65,63],{"__ignoreMap":35},[14,67,68],{},"Nella definizione appena vista al posto delle graffe abbiamo il comando “OBJ” che in apertura presenta “A_” ed in chiusura presenta “O_”.",[14,70,71],{},"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.",[14,73,74],{},"Il metodo predefinito di utilizzo in Black3 è quello a graffe.",{"title":35,"searchDepth":76,"depth":76,"links":77},2,[],"In Black3 i blocchi sono enunciati completi di un comando Black3.","md",{},true,"\u002Fdocumentazione\u002Fblocchi",{"title":5,"description":78},"documentazione\u002Fblocchi","lRSpmExIUgFAtWWZxQzkn3vOsBkTWwAPJ3oha_UMwDI",1777192319199]