Ruby のカリー化を日本語で説明してみる -
Qiita
という記事を見たので自分も食べられない方のカリーを使ったものをなんか書いてみました。
irbで実行できます。
1
2
3
4
5
6
7
8
9
10
11
|
meeting = Proc.new do |teacher, student|
p "#{teacher}は#{student}くんとカレーについて話す"
end
fujii_meeting = meeting.curry.("藤井先生")
%w(田中 佐藤 斉藤 加藤).each(&fujii_meeting)
# => "藤井先生は田中くんとカレーについて話す"
# => "藤井先生は佐藤くんとカレーについて話す"
# => "藤井先生は斉藤くんとカレーについて話す"
# => "藤井先生は加藤くんとカレーについて話す"
|