I nomi sono importanti in JMP e soprattutto negli script. In effetti, tutto in JMP ha un nome! Ciò include oggetti, comandi di menu, funzioni e messaggi agli oggetti. E anche le variabili nei tuoi script hanno nomi. I nomi devono seguire determinate regole o sintassi. Un nome deve iniziare con un carattere alfabetico (dalla A alla Z, minuscolo o maiuscolo) o con un trattino basso. Quindi, i nomi non possono iniziare con un numero o qualsiasi altro carattere. Quindi, i nomi possono continuare con più caratteri alfabetici, cifre numeriche, spazi bianchi o alcuni caratteri speciali. Gli spazi bianchi sono spazi, tabulazioni o nuove righe. I caratteri speciali consentiti sono il cancelletto, il punto, l'apostrofo, il segno di percentuale, il trattino basso e la barra rovesciata. Infine, i nomi possono includere anche caratteri Unicode per alcuni simboli matematici, come le lettere greche. Quindi, questa è la sintassi richiesta dei nomi: è semplice, ma è anche esatta. Ma lo stile non è così rigoroso. Diamo un'occhiata ad alcuni esempi per illustrare come puoi lavorare all'interno di queste regole di sintassi per dare uno stile ai tuoi nomi. Fit Line è un nome che segue tutte le regole di sintassi. Ma puoi modellarlo in molti altri modi: FitLine, con ogni parola in maiuscolo ma senza spazio tra le parole. Oppure fitline, senza lettere maiuscole o spazi, o fitline, dove le parole sono separate ma non maiuscole. Questi sono tutti nomi equivalenti in JMP, perché mentre gli spazi bianchi sono consentiti nei nomi, JMP ignora tale spazio quando valuta il nome. E JMP ignora le maiuscole e minuscole. Quindi puoi dare uno stile ai tuoi nomi in qualsiasi modo funzioni per te, sia che renda i nomi più facili da leggere, sia che faccia una distinzione tra nomi incorporati e nomi definiti dall'utente. Naturalmente, ti consigliamo di essere coerente nel tuo stile in tutti i tuoi script. Un altro aspetto dei nomi è che JMP deve essere in grado di riconoscere ogni nome e associare il nome all'oggetto corretto. Questo processo di risoluzione dei nomi è chiamato scoping. E le regole dell'ambito determinano come un nome viene risolto la prima volta che viene incontrato. Esistono due tipi di nomi che hanno caratteri di prefisso speciali, noti come operatori di ambito. Un prefisso a due punti indica a JMP che un nome fa riferimento a una colonna di una tabella di dati. Un prefisso con due punti indica a JMP che il nome si riferisce a qualcosa chiamato variabile globale e, per il momento, pensala come una variabile definita dall'utente.