Ergebnis 1 bis 3 von 3

Thema: [XP]-Problem: Array-Inhalt wird durch Code von Window_Message schrittweise gelöscht

Hybrid-Darstellung

Vorheriger Beitrag Vorheriger Beitrag   Nächster Beitrag Nächster Beitrag
  1. #1
    In Ruby wird grundsätzlich per reference, nicht per value übergeben. Wenn du also aus irgendeinem Objekt (z.B. einem Array) ein anderes Objekt holst und dieses manipulierst, wirkt sich das auch auf den Inhalt des Arrays aus. Willst du auf einer Kopie des Strings im Array arbeiten, musst du das explizit sagen:
    Code:
    text = $gametext.get_text2(b.to_i).dup
    Mit dup wird eine Kopie des Textes angelegt.

  2. #2
    Auch wenn ich gerade vor 5 minuten .dup ausprobiert habe,
    Danke für die Erklärung, -KD- =)
    Jetzt bin ich für später vorgewarnt (andere Sprachen (die ich kenne) machen sowas nicht).

Berechtigungen

  • Neue Themen erstellen: Nein
  • Themen beantworten: Nein
  • Anhänge hochladen: Nein
  • Beiträge bearbeiten: Nein
  •