Sintassi di definizione di un messaggio

Nel contesto d’uso, la comunicazione verso l’interfaccia OPERATION_CALL di un oggetto è definita nel modo seguente:

func_name : è una stringa che identifica un gruppo funzionale (raggruppamento riconosciuto, come vedremo, attraverso la macro __is_function dal ricevente).

op_id: è una stringa che, se richiesta, definisce un raggruppamento secondario (vedremo fra poco praticamente cosa significa..)

args: è un numero qualunque di argomenti associati alla coppia (func_name, op_id) separati da una virgola;

quindi un messaggio mandato ad un OPERATION_CALL è nella  forma:

(func_name, [op_id], [args])

Ad esempio:

(_$replace,_$recipe,rcp_ptr)

può essere una richiesta ad un oggetto  per la sostituzione di una ricetta con rcp_ptr.

Un altro esempio

($destroy,$object, 4, obj_list)

è un modo per richiedere ad un oggetto la distruzione di 4 oggetti contenuti nella lista obj_list;

Pages: 1 2 3 4 5 6 7
Skip to toolbar