String sind wie z.B. in Java Immutable Types. Das heißt diese können nicht verändert werden. Stattdessen wird ein neues Objekt erstellt und dem Namen zugewiesen. Dadurch kann es nicht passieren das wenn man b ändert auch gleichzeitig a ändert. Der Name b verweist nämlich dann auf ein ganz anderes Objekt.
Von: [email protected] [mailto:[email protected]] Im Auftrag von Petra Maria Mayer Gesendet: Donnerstag, 19. März 2009 00:10 An: [email protected] Betreff: AW: [Trolug] Palindrome nochmal kurz > a = Hallo > b = Hallo > print id(a) + == + id(b) Das ist ja verblüffend! Darauf wäre ich nie gekommen! Was passiert, wenn man später a einen anderen Wert zuweist und nicht daran denkt, dass es mit b identisch ist? Da kann man Fehler wohl nur vermeiden, wenn man Konstanten NIE ändert! Gruß Maria
_______________________________________________ Trolug_trolug.de mailing list [email protected] https://ml01.ispgateway.de/mailman/listinfo/trolug_trolug.de
