学んだことを書いていきます。質問やエラーなどございましたらお気軽にコメントお願いします。この広告は、90日以上更新していないブログに表示しています。mapとは?$0とは?最近swiftで競技プログラミングに手を出し始めてアプリを作る時には出てこなかったような関数を見かけたのでその使い方についてまとめました!mapとは?$0とは?題名にも書きましたがmapとは何か?そしてmapを見かける時は当然のように$0が使われています。今回はこの二つに焦点を絞ってみていきます!※今回取り扱うのは配列のmapの使い方です。今回は下記の解説をさらに詳しくまとめていきます。reduce(などなど)はこんな時に使う!http://qiita.com/motokiee/items/cf83b22cb34921580a52まずはこのサイトのmapの部分を一読してください。よろしいですか?では解説していきます。}newArray上記の解説でも取り扱われていましたこちらのコードは各要素を5倍した新しい配列newArrayをmapで生成しています。この$0とはなんでしょう?これにについて理解していきます。元をたどるとクロージャの引数を省略するときに使うコードです。こちらもクロージャについてわかりやすく書いてあるので読んでみましょう。$0を理解するのみなので下記のサイトの5まで読めばOKです。http://hajihaji-lemon.com/smartphone/swift/%E3%82%AF%E3%83%AD%E3%83%BC%E3%82%B8%E3%83%A3%E3%81%AE%E4%BD%BF%E3%81%84%E6%96%B9/まとめるとこんな感じ基本的なクロージャ処理が1文ならばreturnを省略できる処理が1文ならば戻り値の型も省略できる型がわかっていれば型も省略できる引数が1つであれば引数のカッコも省略できる(宣言の方はできないみたい)引数にこだわりがなければ省略できる(この時第一引数を$0第二引数を$1のように書く)そして宣言を消して出来上がり!以上で$0は理解できたんじゃないかなと思います。!はてなブログをはじめよう!kichie_comさんは、はてなブログを使っています。ブログを報告するスターをつけました引用をストックしましたストック一覧を見る閉じる引用するにはまずログインしてくださいログイン閉じる引用をストックできませんでした。再度お試しください閉じる限定公開記事のため引用できません。