狠狠撸

狠狠撸Share a Scribd company logo
無名関数の
すすめ
柿崎 昭一
自己紹介
?14卒エンジニア(もうすぐ3年目)
?業務ではRuby on Railsを使ってメディア開発をしてます
?Androidアプリ開発を趣味でやってます
?最近JavaScriptにはまりつつあります
Qiita http://qiita.com/Kaki_Shoichi
FB https://www.facebook.com/profile.php?id=100005271217098
そもそも無名関数とは?
?無名関数(Annonimous Functions)とは、 名前付けされずに定義された関数。
?Rubyだと、無名関数はブロックで表現される。do 别苍诲でも表现される。
メリット
?一度しか使わない関数の名前を付けなくて済む。
?メソッドの引数などに直接渡せる。
?動的にメソッドの処理を変えられる。
无名関数の使いドコロ
例::よく见かけるサンドイッチメソッド
无名関数を使ってリファクタ
?重复部分を抽出する
?ユニークな処理を呼び出し侧で作成する
?ユニークな処理をyieldで呼び出す
重复部分を抽出する
例::よく见かけるサンドイッチメソッド
ユニークな処理を呼び出し侧で作成する
ユニークな処理を测颈别濒诲で展开する
無名関数はまだまだ奥が深いので
色々調べてみると面白いです!
ご清聴有难う御座いました

More Related Content