Attributwert setzen
Syntax
$object.set(`$attribute`, value)
Beschreibung
Aktualisiert den Wert des Attributs attribute des Objektes object zu value.
Der Wert wird als Ganzes ersetzt, auch Elemente, die der Benutzer nicht entdecken darf, werden dabei entfernt. Um einzelne Elemente zu ändern, verwenden Sie add und remove; diese behalten alle übrigen Elemente bei. Beispielsweise entfernt $o.set(`$attr`, $o.get(`$attr`).concat($x)) alle Elemente, die der Benutzer nicht entdecken darf, da sie nicht Teil des Wertes sind, den das Skript sieht. Eine Referenz kann nur auf Objekte gesetzt werden, die der Benutzer entdecken darf (oder die bereits referenziert sind).
Parameter
| Name | Typ | Beschreibung | Pflicht | Default |
|---|---|---|---|---|
| object | Fachobjekt | Ein Objekt, dessen Attributwert gesetzt werden soll. | ja | |
| attribute | Zeichenkette | Ein Attribute-Literal, welches das zu setzenden Attribut definiert. | ja | |
| value | Zahl/Zeichenkette/Wahrheitswert/Fachobjekt/Menge | Der neue Wert des Attributs. | ja |
Beispiele
{
a = new(`my.module:MyClass`);
$a.set(`my.module:MyClass#name`, "newName");
}
Ausgabe: Erzeugt ein neues Objekt und ändert den Wert des Attribute name auf "newName".