S. 194: -stringByAppendingString ???

Diese Seite verwendet Cookies. Durch die Nutzung unserer Seite erklären Sie sich damit einverstanden, dass wir Cookies setzen. Weitere Informationen

  • S. 194: -stringByAppendingString ???

    Hallo,

    ich hätte mal wieder eine kleine Frage zum schlauen Buch auf S. 194.
    Im oberen Codebeispiel (immutable container) steht in Zeile 6ff:

    Quellcode

    1. // Wir hängen etwas an den Namen an, indem wir ein neues Objekt
    2. erzeugen
    3. aName = [aPerson stringByAppendingString:@"-Awad"];

    • Ich frage mich jetzt aber, seit wann wir diese Methode in Person deklariert haben?
    • Oder wird sie von NSObject direkt so vererbt?
    • Ansonsten würde ich ja meinen, dass ein kleiner Fehler vorliegt und es z.B. zusammengefasst so heißen müsste:

    Quellcode

    1. [aPerson setName [[aPerson name] stringByAppendingString:@"-Awad"]];

    Oder? Nur was ist dann daran jetzt eigentlich "immutable", wenn man Getter + Änderung + Setter ausführt?

    Schöne Grüße,
    qju
    http://www.qju.de.vu
  • RE: S. 194: -stringByAppendingString ???

    Der Empfänger muss aName heißen, nicht aPerson. Mea culpa.

    Der Container ist immutable, nicht die Entität. Du befindest dich im Kapitel "Container/immutable vs. mutable". Der Unterschied zwischen Containern und Entitäten wird im Kapitel "Entitäten und Container" auf Seite 91 erläutert.
    Es hat noch nie etwas gefunzt. To tear down the Wall would be a Werror!
    25.06.2016: [Swift] gehört zu meinen *Favorite Tags* auf SO. In welcher Bedeutung von "favorite"?