Ruby の 引数あたりのカッコについてメモ

  • 1
    いいね
  • 0
    コメント
この記事は最終更新日から1年以上が経過しています。

なんとなく気になってためしてみたのでメモ. 普段は ruby style guide にだいたい従ってます.

Ruby は構文解析がんばってるマン, と RHG で覚えた.

def plus(x, y)
  x + y
end

def square(x)
  x * x
end

square square 8
#=> 4096

plus square 5, 3
#=> ArgumentError: wrong number of arguments (2 for 1)

plus 3, square 5
#=> SyntaxError: unexpected tINTEGER, expecting keyword_do or '{' or '('

square plus 5, 6
#=> 121