Please note that the recommended version of Scilab is 2026.0.0. This page might be outdated.
See the recommended documentation of this function
isdef
vérifie si une variable existe
Séquence d'appel
ve = isdef(name [,where])
Paramètres
- ve
- une matrice de booléens de même taille que - name
- name
- une matrice de chaînes de caractères. 
- where
- chaîne de caractères, peut valoir - 'l'(pour- "local"),- 'n'(pour- "nolocal") ou- 'a'(pour- "all"). Par défaut, vaut- 'a'.
Description
isdef(name) renvoie %T (vrai)
            si la variable nommée name existe et
            %F (faux) sinon.
|  | Mise en garde : une fonction utilisant  isdefpeut
                renvoyer un résultat dépendant de l'environnement courant ! | 
isdef(name, 'l') renvoie %T
            si la variable nommée name existe dans l'environnement
            local de la fonction courante et %F sinon.
isdef(name, 'n') renvoie
            %T si la variable nommée name existe
            dans l'environnement appelant (y compris le niveau global) de la fonction
            courante et %F sinon.
|  | Remarque : seule la première lettre de l'option  whereest prise en compte. | 
Exemples
A = 1; B = 2; C = 3; D = 4; isdef(['A', 'B'; 'C', 'D'] ) clear A B C D; isdef(['A', 'B'; 'C', 'D') function level1() function level2() disp(isdef(["a", "b"], "a")); disp(isdef(["a", "b"], "l")); disp(isdef(["a", "b"], "n")); endfunction level2() endfunction function go() a = 1; level1() endfunction go()
Voir aussi
- exists — teste l'existence d'une variable
- isglobal — checks if a local variable has a global counterpart
- whereis — Returns the name of the loaded library/module a given function belongs to
- type — Retourne le type d'un objet Scilab
- typeof — type explicite ou code de surcharge d'un objet Scilab
- clear — Suppression de variables
| Report an issue | ||
| << global | Variables | isglobal >> |