Quali sono le definizioni e le differenze tra questi termini?
Nome colonna Nome colonna Simbolo stringa Variabile Elemento nome globaleÈ così frustrante vedere questi termini usati in modo intercambiabile nell'indice di scripting o in altra documentazione, specialmente quando lo stile della documentazione è scritto colloquialmente senza riguardo al significato di un termine all'interno di un contesto di programmazione.
Per esempio:
dt_name = Current Data Table () << Ottieni nome ();
poi,
tipo (dt_name);
tornerà
"Stringa"
Ma il messaggio che ho appena inviato è stato ottenuto NAME !? Quindi vai all'indice di scripting e la descrizione di "name" è
Un nome è semplicemente qualcosa da chiamare un oggetto. I nomi sono usati sia per variabili sia per funzioni ...
Che cosa? cos'è un oggetto? Aspetta cosa? I nomi possono essere usati anche per variabili?
Per favore dimmi che non sono l'unico ...
<meta http-equiv="Content-Type" content="text/html; charset=UTF-8" />JSL può essere un grosso morso da masticare tutto in una volta. La tua domanda che chiede la definizione di un elenco di elementi può davvero essere risolta solo una volta che il contesto di ciascuno degli elementi è noto.
Prendiamo il primo elemento: Colonna
Può riferirsi a una colonna di dati in una tabella dati, o una colonna in una matrice, oppure potrebbe riferirsi alla funzione Colonna (), che consente di fare riferimento a una colonna in base alla posizione in una tabella dati Colonna ( 3);
È anche possibile creare gli stessi riferimenti multipli per il nome dell'elemento successivo.
Nel tentativo di chiarire un po 'della tua confusione, spiegherò perché credo che tu abbia ottenuto i risultati che hai ottenuto, nella piccola sceneggiatura che hai incluso:
dt_name = Tabella dati corrente () << Ottieni nome ();
La funzione Current Data Table () restituisce un puntatore alla tabella dati che è attualmente "attiva" o è la tabella dati "attiva". Quindi nel tuo esempio
dt_name = tabella dati corrente ()
restituirebbe alla variabile di memoria nome_dt il valore
Tabella dati ("String")
Affermo che hai una tabella dati denominata "String", perché il prossimo elemento che valuterà è il
<< Ottieni nome
e ciò che farà, è prendere la Current Data Table (), che sappiamo ha il valore di Data Table ("String") e la restituirà alla variabile di memoria, il nome della tabella dati corrente, cambiando così il valore di memory variablef dt_name a:
"Corda"
Quindi ora quando digiti (dt_name), mostra il valore
"Corda"
Ho scoperto che leggendo / scansionando le prime 100 pagine circa della Guida allo scripting, tutti i componenti di JSL andavano a posto. Se non sei a conoscenza, la Guida allo scripting è disponibile nei menu a discesa di JMP:
Aiuto ==> Libri ==> Guida allo scripting
Spero che questo ti sia di aiuto