Renvoie soit une liste de lignes, soit NULL dans ma fonction. Comment puis-je travailler avec plusieurs valeurs de retour dans un script jsl ?<meta http-equiv="Content-Type" content="text/html; charset=UTF-8" />Je suppose que mon problème peut être résolu assez facilement.
Je veux écrire une fonction, qui renvoie une liste de numéros de lignes ou NULL en dépendance d'une clause if dans ma fonction.
Comment puis-je gérer plusieurs valeurs de retour et comment puis-je retourner NULL ?
Ma fonction devrait ressembler à ça :
maFonction = Fonction( {...}, {...},
liste = { ... } ;
si(...)
alors liste de retour
sinon retourner NULL
);
J'ai déjà trouvé ce tuto :
https://community.jmp.com/message/25472#25472
mais que faire si j'ai plusieurs valeurs de retour, comme:
retour1=...
retour2=...
comment puis-je les gérer et comment puis-je retourner NULL?
Merci pour votre aide!
Re : Retourner une liste de lignes ou NULL dans ma fonction. Comment puis-je travailler avec plusieurs valeurs de retour dans un script jsl ?Merci!
Cela a résolu mon problème.
Re : Retourner une liste de lignes ou NULL dans ma fonction. Comment puis-je travailler avec plusieurs valeurs de retour dans un script jsl ?Il peut être plus sûr de renvoyer une liste d'éléments 0 si votre clause if ne trouve aucun numéro de ligne.
maFonction = Fonction ( { ... } , { ... } ,
ma liste = {} ;
si ( mon test ,
ma liste = { 1 , 2 , 3 } ; // Test réussi, renvoie les valeurs
) ;
ma liste ;
) ;
une_liste = maFonction ( ... ) ;
si ( articles ( une_liste ) > 0 ,
// gère les éléments de la liste
) ;