Aus Das deutschsprachige Scratch-Wiki

(Weitergeleitet von Ersetze () Element von () durch () (Block))

ersetze Element (1 v) von [ v] durch []
ersetze Element (1 v) von [ v] durch []
Kategorie: Listen (Daten)
Typ: Stapelblock
Eingeführt in: Scratch 1.3
Eingaben: Zahlen oder Buchstaben
Plugin-Code (Wiki): ersetze Element (1 v) von [ v] durch []


Ersetze Element () von () durch () ist ein Listenblock und ein Stapelblock. Er setzt den Wert eines gewählten Listenelements auf einen bestimmten Wert.

Beispiel

Nachdem in einer Simulation ein Apfel gegessen wurde, sollen in der Liste die Äpfel um 1 weniger werden. Die Variable "Äpfel" bestimmt die Position in der Liste, in der die Anzahl der Äpfel gespeichert ist.

ersetze Element (Äpfel) von [Items v] durch ((Element (Äpfel) von [Items v])-(1))

Workaround

Es ist möglich, durch ein Workaround diesen Block zu umgehen. Dazu wird das Element, das ersetzt werden soll, gelöscht. Daraufhin wird an der entsprechenden Stelle ein neues mit dem gewünschten Inhalt eingefügt:

lösche (x v) aus [Liste v]
füge [Inhalt des Elements] als (x v) in [Liste v] ein



Code zum Einbinden ins Forum:
[wiki=de:Ersetze Element () von () durch () (Block)]Ersetze Element () von () durch () (Block)[/wiki]