gritsch schrieb:
um den code in der commit-message:torquato schrieb:
Ähh... Das verstehe ich jetzt nicht. Könntest Du näher erläutern, was Du damit meinst? Geht's um die Commit-Message, den Code, den Unit Test?gritsch schrieb:
das beispiel dort sollte aber nicht "entfaltet" werden sondern komplett aufgelöst werden in r += 9 oder besser r = r + 9 um sicher zu sein dass es in der nächsten swift version noch funktioniert...torquato schrieb:
Daraus geht aber auch hervor, daß das seit dem 14. Dezember behoben ist.Hier der entsprechende commit: github.com/apple/swift/commit/…18b609378f0852251b8f56c12macmoonshine schrieb:
Gute Frage bei einer Sprache, die ihre Anwender vor bösen Programmierfehlern schützen will. +scnr+ Passt irgendwie so garnicht zu Optionals, statischer Typisierung & Co.Anscheinend unterstützt der Swift-Compiler kein Loop-Unrolling: bugs.swift.org/browse/SR-203gritsch schrieb:
und warum checkt das der compiler nicht?
Das ist bei Schleifen, deren Elemente über Objekte beschrieben werden, wahrscheinlich auch sehr schwierig.
Nur, wenn der Compiler in diesen Fällen prüft, ob Loop-Unrolling möglich ist, sollte er natürlich gleich auch prüfen, ob die Schleife überhaupt möglich ist. Dürfte man wohl als Compiler-Bug betrachten.
Ich verstehe Deinen Kommentar trotzdem leider noch nicht. Was ist hier der Unterschied zwischen 'entfalten' und 'komplett auflösen'?
Ist so eine commit message nicht nur eine bloße Veranschaulichung, worum es gehen soll?
Das iPhone sagt: "Zum Antworten streichen". Wie? Echt Jetzt? Muß ich erst die Wohnung streichen!?