Ich habe es gerade geschafft, mit Swift (Xcode 7.3; Swift 2.2) folgenden Compiler-Error zu erzeugen:
Das finde ich besonders humorvoll. Aus zwei Gründen.
1.) In Swift soll der Index in einem CollectionType ja gerade etwas anderes als ein völlig freischwebender Integer-Wert sein. Wieso sagt mir der Compiler dann, ich soll einen Index aus solch einem Integer erzeugen!?
2.) Foundation ist Objective-C basiert. Warum soll ich letztendlich Objective-C-API einbinden, um etwas anzusprechen, was es nur in Swift gibt!?
Vielleicht verstehe ich da auch was falsch, aber ich fand's gerade ganz amüsant. Das Problem im Code werde ich schon noch lösen...
Hat sonst jemand noch kurzweilige Compilermeldungen zu bieten..?
Quellcode
- Playground execution failed: play.playground:33:21: error: 'subscript' is unavailable: Indexing a String's UTF16View requires a String.UTF16View.Index, which can be constructed from Int when Foundation is imported
- if c == delimiter.utf16[0] { break }
- ^~~~~~~~~~~~~~~~~~
- Swift.String:24:16: note: 'subscript' has been explicitly marked unavailable here
- public subscript (i: Int) -> CodeUnit { get }
- ^
Das finde ich besonders humorvoll. Aus zwei Gründen.
1.) In Swift soll der Index in einem CollectionType ja gerade etwas anderes als ein völlig freischwebender Integer-Wert sein. Wieso sagt mir der Compiler dann, ich soll einen Index aus solch einem Integer erzeugen!?
2.) Foundation ist Objective-C basiert. Warum soll ich letztendlich Objective-C-API einbinden, um etwas anzusprechen, was es nur in Swift gibt!?
Vielleicht verstehe ich da auch was falsch, aber ich fand's gerade ganz amüsant. Das Problem im Code werde ich schon noch lösen...
Hat sonst jemand noch kurzweilige Compilermeldungen zu bieten..?
Das iPhone sagt: "Zum Antworten streichen". Wie? Echt Jetzt? Muß ich erst die Wohnung streichen!?