Comprendre/organiser les fonctions définies par l'utilisateurSalut les gens,
Je recherche des exemples et des références à consulter dans les manuels, le cas échéant.
Je suis un utilisateur de longue date de JMP mais j'ai une expérience marginale avec JSL. J'écris un script pour automatiser l'extraction et la compilation d'un tas de données héritées. J'ai une chance raisonnable avec la mécanique de chaque étape, mais mon code devient une longue série de *trucs* et je dois le modulariser en écrivant des fonctions puis en les appelant. Cependant, je ne comprends pas comment fonctionne JSL à un certain niveau. Je vois les objets "function" et "include", mais j'ai du mal à trouver de bons exemples d'utilisation de base de ceux-ci. Par exemple, j'ai créé une fonction et je l'ai placée à la fin de mon code, mais je ne pouvais pas l'appeler plus tôt dans le code. Je suppose que cela signifie que JMP lit le script de manière séquentielle.
quelles sont les bonnes et meilleures pratiques pour ce faire ?
Je suppose que c'est une question fondamentale, mais toutes les explications sont les bienvenues.
Salutations,
Scott
Automatisation et scriptsRe : Comprendre/organiser les fonctions définies par l'utilisateurLe guide de script JMP peut fournir quelques lignes directrices (ou au moins indiquer ce que font Include et Function)
- Fonctions avancées (jmp.com)
- Inclure un script (jmp.com) (peut être utilisé pour évaluer JSL à partir d'autres scripts, par exemple des fonctions qui peuvent ensuite être utilisées)
Les fonctions, expressions, variables (et tout) doivent être définies avant de pouvoir être utilisées. Généralement je définis toutes mes fonctions et certaines de mes variables à "l'initialisation" donc au début du script. N'oubliez pas de démarrer votre script avec Names Default To Here(1); sauf si vous gérez tout avec des espaces de noms pour éviter les collisions de variables et trop polluer l'espace de noms global ( Cadrage avancé et espaces de noms (jmp.com) ).
Re : Comprendre/organiser les fonctions définies par l'utilisateurCe sujet sera également quelque peu abordé aujourd'hui dans Séances d'apprentissage du Club des scripteurs | JMP (Rendre votre JSL plus efficace).
Re : Comprendre/organiser les fonctions définies par l'utilisateurMerci, c'est ce que je cherchais ! Je regardais plusieurs références JMP mais aucune n'a donné de détails