nelson.mixin.SetGet
Ajouter l'accès aux propriétés par set et get à une classe handle.
📝Syntaxe
classdef MaClasse < nelson.mixin.SetGet
set(obj, name, value)
value = get(obj, name)
📥Arguments d'entrée
Paramètre Description
obj un objet handle d'une classe dérivant de nelson.mixin.SetGet.
name un nom de propriété (char ou string), ou un tableau de cellules de noms.
value la valeur à affecter.
📤Arguments de sortie
Paramètre Description
value la valeur de la propriété.
📄Description

Dérivez une classe handle de nelson.mixin.SetGet pour lui donner des méthodes set et get permettant de lire et écrire les propriétés par nom.

set(obj, name, value) affecte une propriété ; set(obj, n1, v1, n2, v2, ...) en affecte plusieurs. get(obj, name) renvoie une valeur de propriété ; get(obj) renvoie une structure de toutes les propriétés. Les noms sont comparés sans distinction de casse.

💡Exemples
Accès aux propriétés par nom.
classdef Widget < nelson.mixin.SetGet
  properties
    Width = 0
    Height = 0
  end
end
w = Widget();
set(w, 'Width', 100, 'Height', 40);
get(w, 'Width')
🔗Voir aussi
handlenelson.mixin.SetGetExactNamesclassdef
🕔Historique des versions
Version Description
2.0.0 version initiale
Modifier cette page sur GitHub