isprop

Testa se um objeto tem uma propriedade com determinado nome.

Categoria: Programming > Classes

Sintaxe

tf = isprop(obj, 'name')

Retorna true se name for uma propriedade de obj.

Descrição

Ao contrário de isfield, que olha dentro de uma struct, isprop é para objetos: isprop(m, 'Count') pergunta se o objeto m tem uma propriedade chamada Count. Retorna false para qualquer coisa que não seja objeto, como um número ou uma struct.

Argumentos de entrada

obj
Um objeto.
'name'
Nome da propriedade, como texto.

Argumentos de saída

tf
Escalar lógico.

Exemplo

Propriedades de um Map

m = containers.Map();
isprop(m, 'Count')
isprop(m, 'Weight')
isprop([1 2 3], 'Count')
Saída
ans = logical
   1
ans = logical
   0
ans = logical
   0

Veja também

ismethod isfield properties isobject