[{"data":1,"prerenderedAt":117},["ShallowReactive",2],{"page-comandi-\u002Fcomandi\u002Fid":3},{"id":4,"title":5,"body":6,"catcomando":106,"descComando":107,"description":108,"extension":109,"meta":110,"navigation":112,"path":113,"seo":114,"stem":115,"__hash__":116},"comandi\u002Fcomandi\u002Fid.md","ID",{"type":7,"value":8,"toc":102},"minimark",[9,13,27,30,33,43,46,49,55,58,64,67,70,73,81,89,92,97],[10,11,5],"h1",{"id":12},"id",[14,15,16,17,21,22,26],"p",{},"Il comando ",[18,19,20],"code",{},"$b3[ID]"," viene utilizzato quando c’è la necessità di assegnare un ",[23,24,25],"strong",{},"indice univoco di tipo numerico"," ad un qualsiasi comando.",[14,28,29],{},"ID è differente dagli altri comandi perchè viene sempre assegnato anteponendosi ad un altro comando.",[14,31,32],{},"Per esempio.",[34,35,40],"pre",{"className":36,"code":38,"language":39},[37],"language-text","$b3[OBJ][\"reparto grafica\"]{\n   \u002F\u002F codice\n}\n\n$b3[OBJ][\"reparto marketing\"]{\n   \u002F\u002F altro codice\n}\n","text",[18,41,38],{"__ignoreMap":42},"",[14,44,45],{},"Nell’esempio appena visto, per poter richiamare il primo od il secondo comando sarebbe necessario ogni volta scrivere la proprietà tra virgolette",[14,47,48],{},"Aggiungendo un ID ad ogni oggetto è possibile riutilizzare in modo agevole il comando OBJ in qualsiasi punto dell’algoritmo",[34,50,53],{"className":51,"code":52,"language":39},[37],"$b3[1][OBJ][\"reparto grafica\"]{\n   \u002F\u002F codice\n}\n\n$b3[2][OBJ][\"reparto marketing\"]{\n   \u002F\u002F altro codice\n}\n",[18,54,52],{"__ignoreMap":42},[14,56,57],{},"Ipotizziamo a questo punto di dover effettuare delle operazioni a livello di LOG nel reparto grafica. Riscriveremo il nostro codice come segue:",[34,59,62],{"className":60,"code":61,"language":39},[37],"$b3[1][OBJ][\"reparto grafica\"]{\n   $b3[1][V] = \"Mario\"\n   $b3[2][V] = \"Luca\"\n   $b3[3][V] = \"Giovanni\"\n}\n\n$b3[2][OBJ][\"reparto marketing\"]{\n   \u002F\u002F altro codice\n   ...\n}\n\n$b3[LOG]{\n   $b3[1][V] = $b3[1][OBJ].$b3[3][V]\n}\n",[18,63,61],{"__ignoreMap":42},[14,65,66],{},"Questo esempio ha una struttura astratta.",[14,68,69],{},"Dice in sostanza di fare il “log” delle attività di un collaboratore che lavora nel reparto grafico.",[14,71,72],{},"Leggendo il codice del comando LOG da destra a sinistra il comando sta dicendo “prendi il valore 3 dell’oggetto 1 e assegnalo alla variabile 1 del comando LOG”",[14,74,16,75,80],{},[76,77,79],"a",{"href":78},"\u002Fcomandi\u002Flog","LOG"," a sua volta può contenere le istruzioni aggiuntive su cosa loggare. Può altresì contenere regole specifiche annidando altri comandi.",[14,82,83,84,88],{},"La cosa importante da notare è che gli ID permettono di richiamare qualsiasi cosa in qualsiasi punto dell’algoritmo utilizzando il concetto di “percorso” descritto dal comando ",[76,85,87],{"href":86},"\u002Fcomandi\u002Fconcat","CONCAT",".",[14,90,91],{},"Se ci fossero diverse operazioni (oltre a LOG) da effettuare su quello specifico utente si potrebbe riassegnare il processo ad un’altra persona semplicemente modificando l’ID della variabile contenuta in OBJ.",[93,94,96],"h2",{"id":95},"approfondimenti","Approfondimenti",[14,98,99,100],{},"Comando ",[76,101,87],{"href":86},{"title":42,"searchDepth":103,"depth":103,"links":104},2,[105],{"id":95,"depth":103,"text":96},null,"assegna un indice univoco ad un comandoc","Il comando $b3[ID] viene utilizzato quando c’è la necessità di assegnare un indice univoco di tipo numerico ad un qualsiasi comando.","md",{"catComando":111},"abc",true,"\u002Fcomandi\u002Fid",{"title":5,"description":108},"comandi\u002Fid","i5HDwxxv-E_DCYQLLiwlWp3F3E6QbdcPkoFDQQteIVk",1777192318673]