Quelles sont les définitions et les différences entre ces termes?
Nom de la colonne Nom de la colonne Chaîne Symbole Variable Nom global ÉlémentIl est tellement frustrant de voir ces termes employés de manière interchangeable dans l'index de script ou dans une autre documentation, en particulier lorsque le style de la documentation est écrit de manière familière sans tenir compte de la signification d'un terme dans un contexte de programmation.
Par exemple:
dt_name = Table de données actuelle () << Get Name ();
puis,
type (nom_dt);
reviendra
"Chaîne"
Mais le message que je viens d'envoyer était NAME!? Ensuite, vous entrez dans l'index de script et la description de "nom" est
Un nom est simplement quelque chose à appeler un élément. Les noms sont utilisés pour les variables et les fonctions ...
Quoi? qu'est-ce qu'un article? Attends quoi? Les noms peuvent être utilisés pour les variables aussi?
S'il vous plaît dites-moi que je ne suis pas le seul ...
<meta http-equiv="Content-Type" content="text/html; charset=UTF-8" />JSL peut être une grosse bouchée à mâcher en même temps. Votre question demandant la définition d'une liste d'items, ne pourra vraiment trouver de réponse qu'une fois le contexte de chacun des items connu.
Prenons le premier élément: Colonne
Il peut faire référence à une colonne de données dans une table de données, ou à une colonne dans une matrice, ou il peut faire référence à la fonction Column (), qui permet le référencement d'une colonne par la position dans une table de données Column ( 3);
Les mêmes références multiples pour le nom de l'élément suivant peuvent également être faites.
Pour tenter de dissiper une partie de votre confusion, j'expliquerai pourquoi je crois que vous avez obtenu les résultats que vous avez obtenus, dans le petit script que vous avez inclus:
dt_name = Table de données actuelle () << Obtenir le nom ();
La fonction Current Data Table () renvoie un pointeur vers la table de données qui est actuellement «au point» ou est la table de données «active». Donc dans votre exemple,
dt_name = table de données actuelle ()
renverrait à la variable mémoire dt_name la valeur
Table de données ("chaîne")
Je prétends que vous avez une table de données nommée "String", car l'élément suivant qu'il évaluera est le
<< Obtenir le nom
et ce qu'il fera, c'est de prendre la table de données actuelle (), dont nous savons qu'elle a la valeur de table de données ("chaîne") et la renverra à la variable de mémoire, le nom de la table de données actuelle, changeant ainsi le la valeur de la variable de mémoire f dt_name à:
"Chaîne"
Alors maintenant, lorsque vous tapez (dt_name), il affiche la valeur
"Chaîne"
J'ai trouvé qu'en lisant / scannant les 100 premières pages environ du Guide de script, tous les composants de JSL se sont mis en place. Si vous ne le savez pas, le Guide de script est disponible dans les menus déroulants JMP:
Aide ==> Livres ==> Guide de script
J'espère que ça t'aide