Kann für den Namen eines Objekts auch eine Zeichenkette verwenden?
Danke im Voraus!
Danke im Voraus!




electrofreak schrieb:
Angenommen du benennst ein Objekt immer nach und nach, also:
NSAuto *auto1
NSAuto *auto2
NSAuto *auto3
Dann könntest du ja auch die Variable number verwenden und dann
NSAuto [NSString stringWithFormat:@"Auto%d", number] schreiben. Wäre einfacher.
electrofreak schrieb:
Angenommen du benennst ein Objekt immer nach und nach, also:
NSAuto *auto1
NSAuto *auto2
NSAuto *auto3
Dann könntest du ja auch die Variable number verwenden und dann
NSAuto [NSString stringWithFormat:@"Auto%d", number] schreiben. Wäre einfacher.
electrofreak schrieb:
Klar geht es so nicht. Sollte auch nur ein ungefähres Beispiel an Claus sein.
electrofreak schrieb:
NSAuto [NSString stringWithFormat:@"Auto%d", number]
yannig7 schrieb:
electrofreak schrieb:
NSAuto [NSString stringWithFormat:@"Auto%d", number]
ist dir eigentlich klar was du da machst ? Also sicher kein Objekt erstellen.
Zu Frage:
stichwort KVC
kmr schrieb:
Ach, Du bist auch so ein leichtgläubiger Zeitgenosse, der alles glaubt, was irgendwelche Typen vor sich hin brabbeln. :-P
Marco Feltmann schrieb:
Sollte es das sein, was rapidler98 wirklich will, dann ist das eine ganz blöde PHP-Angewohnheit und weit ab der Realität.
Daher kommt der PHP-Nutzer nicht auf die Idee für die Abbildung von Namen auf Instanzen ein NSMutableDictionary/Array zu verwenden (obwohl das auch in PHP geht...), sondern versucht sich Variablennamen als String zusammenzubauen. Dem kommt jedoch KVC am nächsten. 

Thallius schrieb:
Allerdings dient so eine Syntax ganz klar der Arbeitsplatzerhaltung...
Kismet schrieb:
Wobei auch in PHP es unschön ist und auch eine Sicherheitslücke darstellt so vorzugehen.
kmr schrieb:
Ach, Du bist auch so ein leichtgläubiger Zeitgenosse, der alles glaubt, was irgendwelche Typen vor sich hin brabbeln. :-P
Allerdings dient so eine Syntax ganz klar der Arbeitsplatzerhaltung, weil ausser einem selber kaum einer jemals verstehen wird das man da eigentlich programmiert hat