# isdef

verifica existência de variáveis

## Seqüência de Chamamento

    isdef(name [,where])

## Parâmetros

name

  um string

where

  um string opcional com valor padrão 'all' (todos os locais)

## Descrição

`isdef(name)` retorna `%T` se a variável `name` existe e `%F` em caso contrário.

Aviso: uma função que utiliza `isdef` pode retornar um resultado que depende do ambiente!

`isdef(name,'local')` retorna `%T` se a variável `name` existe no ambiente local da função corrente e `%F` em caso contrário.

`isdef(name,'nolocal')` retorna `%T` se a variável `name` existe no ambiente de chamada completo (incluindo o nível global) da função corrente e `%F` em caso contrário.

## Exemplos

    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()

## Ver Também

- exists isglobal
- whereis
- type
- typeof
- clear