Bananenbieger
Golden Noble
- Registriert
- 14.08.05
- Beiträge
- 25.515
Im ersteren Fall kann five auch nichts anderes als 5 sein, da let eine Konstante definiertIm ersteren Fall haben wir bereits einen Wert und five kann nichts anderes als ein Int sein (welche Art von Int genau ist unwichtig und der Implementierung überlassen). Im zweiten Fall hat der Compiler keine Ahnung was für ein Type six sein könnte, deshalb müssen wir es explizit angeben. Im dritten Fall wäre wollen wir exakte Kontrolle, und da machen wir es wie in C und geben den exakten Typ an, der nicht vom Compiler entschieden wird.Code:// C (und Objective-C oder C++) int five = 5; // Swift let five = 5 // oder ohne Wertzuweisung var six: Int // ein spezielles Int let seven: UInt8 = 7

Swift ist ansonsten ganz nett und bringt viele Dinge mit, die man so von JavaScript, Python oder Ruby kennt.