# isdef

vérifie si une variable existe

## Séquence d'appel

    isdef(name [,where])

## Paramètres

name

  chaîne de caractères.

where

  une chaîne de caractères optionnelle valant par défaut `'all'`

## Description

`isdef(name)` renvoie `%T` (vrai) si la variable nommée `name` existe et `%F` (faux) sinon.

Mise en garde : une fonction utilisant `isdef` peut renvoyer un résultat dépendant de l'environnement courant !

`isdef(name,'local')` renvoie `%T` si la variable nommée `name` existe dans l'environnement local de la fonction courante et `%F` sinon.

`isdef(name,'nolocal')` 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.

## Exemples

    A=1;
    isdef('A')
    clear A
    isdef('A')

    function level1()
      function level2()
        disp(isdef("a","all"));
        disp(isdef("a","local"));
        disp(isdef("a","nolocal"));
      endfunction
      level2()
    endfunction
    function go()
      a=1;
      level1()
    endfunction
    go()

## Voir aussi

- exists isglobal
- whereis
- type
- typeof
- clear