hasGroup

Testa se um grupo de configurações contém um subgrupo com determinado nome.

Categoria: Environment and Settings > System Commands

Sintaxe

tf = hasGroup(parent, name)

Retorna verdadeiro se parent tem um grupo chamado name.

Descrição

Apenas filhos diretos são verificados, então hasGroup(s, 'sub') não encontra um grupo aninhado dois níveis abaixo. Configurações não são grupos: um nome que pertence a uma configuração dá falso. Use antes de addGroup para evitar o erro de nome duplicado.

Argumentos de entrada

parent
A raiz de settings ou um SettingsGroup.
name
Nome do subgrupo a procurar.

Argumentos de saída

tf
Escalar lógico.

Exemplo

Verificar antes de criar

s = settings;
disp(hasGroup(s, 'matlab'))
disp(hasGroup(s, 'nothere'))
if ~hasGroup(s, 'demo')
    addGroup(s, 'demo');
end
disp(hasGroup(s, 'demo'))
removeGroup(s, 'demo');
Saída
   1
   0
   1

Veja também

addGroup removeGroup hasSetting settings