¿Cuáles son las definiciones y las diferencias entre estos términos?
Nombre de columna Nombre de columna Cadena Símbolo Variable Nombre global ElementoEs tan frustrante ver estos términos usados indistintamente en el índice de secuencias de comandos u otra documentación, especialmente cuando el estilo de la documentación se escribe coloquialmente sin tener en cuenta el significado de un término dentro de un contexto de programación.
Por ejemplo:
dt_name = Tabla de datos actuales () << Obtener nombre ();
entonces,
tipo (dt_name);
volverá
"Cuerda"
¿Pero el mensaje que acabo de enviar es obtener NOMBRE? Luego entras en el índice de scripting y la descripción de "nombre" es
Un nombre es simplemente algo para llamar a un elemento. Los nombres se usan tanto para variables como para funciones ...
¿Qué? ¿Qué es un artículo? ¿Esperar lo? ¿Se pueden usar nombres para las variables también?
Por favor, dime que no soy el único ...
<meta http-equiv="Content-Type" content="text/html; charset=UTF-8" />JSL puede ser un gran bocado para masticar de una vez. Su pregunta que solicita la definición de una lista de elementos, realmente solo se puede responder una vez que se conoce el contexto de cada uno de los elementos.
Tomemos el primer elemento: columna
Puede referirse a una columna de datos en una tabla de datos, o una columna en una matriz, o podría referirse a la función Column (), que permite hacer referencia a una columna por la posición en una tabla de datos Column ( 3);
También se pueden hacer las mismas referencias múltiples para el siguiente nombre del elemento.
En un intento de aclarar algo de tu confusión, explicaré por qué creo que obtuviste los resultados que obtuviste, en el pequeño guión que incluiste:
dt_name = Tabla de datos actual () << Obtener nombre ();
La función Current Data Table () devuelve un puntero a la tabla de datos que está actualmente "enfocada" o es la tabla de datos "activa". Entonces, en tu ejemplo,
dt_name = tabla de datos actual ()
volvería a la variable de memoria dt_name el valor
Tabla de datos ("Cadena")
Afirmo que tiene una tabla de datos llamada "Cadena", porque el siguiente elemento que evaluará es el
<< Obtener nombre
y lo que hará, es tomar la Tabla de datos actual (), que sabemos que tiene el valor de Tabla de datos ("Cadena") y la devolverá a la variable de memoria, el nombre de la tabla de datos actual, cambiando así el variable de memoria f el valor de dt_name a:
"Cuerda"
Entonces, ahora cuando escribe (dt_name), muestra el valor
"Cuerda"
Descubrí que al leer / escanear las primeras 100 páginas de la Guía de secuencias de comandos, todos los componentes de JSL encajaron. Si no lo sabe, la Guía de secuencias de comandos está disponible en los menús desplegables de JMP:
Ayuda ==> Libros ==> Guía de secuencias de comandos
Espero que esto te sea de ayuda