Rubyで無名即時関数的なことをする
RubyでJSの(() => {})()っぽいことをする方法
-> {
# do something
}.callらしい。
->でProcを生成する構文のことをlambdaというらしい???←よくわかってない
Proc.newで作るのと挙動が微妙に異なるとのこと
class Proc (Ruby 4.0 リファレンスマニュアル)
ブロックをコンテキスト(ローカル変数のスコープやスタックフレーム)とともにオブジェクト化した手続きオブジェクトです。
https://docs.ruby-lang.org/ja/latest/class/Proc.html
>(a,b){ p [a,b] }
Ruby1.9 で導入された lambda の新しい記法。以下と同じ。lambda{|a, b| p [a, b] }
Rubyで使われる記号の意味(正規表現の複雑な記号は除く) (Ruby 4.0 リファレンスマニュアル)
ex q num per and or plus minus ast slash hat sq period comma langl rangl eq tilde dollar at under lbrarbra lbra2rbra2 lbra3rbra3 dq colon ac backslash semicolon
https://docs.ruby-lang.org/ja/latest/doc/symref.html