タグ

ブックマーク / qiita.com/motokiee (2)

  • Swiftのmap, filter, reduce(などなど)はこんな時に使う! - Qiita

    Swiftmap, filter, reduce(などなど)はこんな時に使う! Swiftをさわり始めてある程度経つと「Swiftらしく書きたい」という欲望がわいてきます。そしてObjective-Cでは触れたことのない、map, filter, reduceというのものを目にすることになると思います。 これらの関数を見たときの最初の印象は「うわ、何これ」といったもので、見慣れない構文に戸惑いました。同じように戸惑いを感じた方もいるのではないでしょうか。 特にどんなシチュエーションで、何を使えばよいのかといった部分があまりピンと来ず、なかなか使いこなせずにいました。 そのような経験を踏まえ、**こういう時は、これを使う!**と一言で説明することを目指してこの記事を書きました。 はじめに結論から 一言でまとめると、これらの関数を覚えるとめちゃくちゃ便利になります。 この関数はこんな時に使う

    Swiftのmap, filter, reduce(などなど)はこんな時に使う! - Qiita
  • Swift3.0では使い慣れたfor文が使えなくなります - Qiita

    Swift3.0ではC言語のようなfor文が使えなくなります Swiftがオープンソースになり、現在のSwift2系からSwift3系にバージョンアップする際にどのようなアップデートがあるかを把握できるようになりました。 バージョンアップに盛り込まれる機能、削除される機能はどのように決められるかというと、以下のような流れで決められているようです。 提案 レビュー 採択 これらの提案はApple内部の方だけでなく、Apple社外のユーザーからも提案が可能になっています。 これらの提案の中で特に象徴的なことの一つとして、C-Styleのfor文が削除というものがあったのですが、Swift3.0で削除されることが正式に決まっています。 Remove C-style for-loops with conditions and incrementers このproposal(提案)はApple社外の

    Swift3.0では使い慣れたfor文が使えなくなります - Qiita
  • 1