- Swift part6 [無断転載禁止]©2ch.net
601 :デフォルトの名無しさん[sage]:2016/03/07(月) 00:00:10.95 ID:aG2D9DKB - >>598
その形式は残さないと算術計算できなくなるよw 級数とか。 >>594で要らないって言ってるのはインクリメントでしょ?
|
- Swift part6 [無断転載禁止]©2ch.net
604 :デフォルトの名無しさん[sage]:2016/03/07(月) 00:11:53.67 ID:aG2D9DKB - >>603
計算ではストライドが1とは限らんからね。 列挙じゃできない計算があるから廃止は無理。
|
- Swift part6 [無断転載禁止]©2ch.net
609 :デフォルトの名無しさん[sage]:2016/03/07(月) 01:43:18.50 ID:aG2D9DKB - >>608
ちょっと見てみたら、2.0からこんなのあるみたいだよw for index in stride(from: 5, to: 1, by: -1) { println(index) }
|
- Swift part6 [無断転載禁止]©2ch.net
611 :デフォルトの名無しさん[sage]:2016/03/07(月) 04:09:58.50 ID:aG2D9DKB - でもenumとswitchに文字列を使えるのはいいよな。
Obj-Cだと定数シンボルに英数字しか使えないから長くなる。 switch (character) { case “#”: case “{”, “}”: case “@”: default: }
|
- Swift part6 [無断転載禁止]©2ch.net
613 :デフォルトの名無しさん[sage]:2016/03/07(月) 04:24:55.08 ID:aG2D9DKB - あまりトリッキーなのはダメだよね。
|
- Swift part6 [無断転載禁止]©2ch.net
627 :デフォルトの名無しさん[sage]:2016/03/07(月) 17:57:50.19 ID:aG2D9DKB - 条件分岐のコストはほとんど影響無いよ。高速列挙だって内部的に同じ事やってるから。
高速列挙が速いのは、同じ事をCのfor文で書いた場合、ループ内でobjectAtIndex:を呼ばなきゃならないため。 単純にループ回すだけならCのfor文の方が速い。あたりまえだけど。
|