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".