1つの括弧:
print ( (1..10).collect do |x| x**2 end ) SyntaxError: compile error
詳細:
(irb):1: syntax error, unexpected kDO_BLOCK, expecting ')' print ( (1..10).collect do |x| x**2 end ) ^ (irb):1: syntax error, unexpected kEND, expecting $end print ( (1..10).collect do |x| x**2 end ) ^
2つの括弧:
print (( (1..10).collect do |x| x**2 end )) 149162536496481100=> nil
print (a) do <...>
との違いがわかりprint(a) do <...>
ます。しかし、私の場合の違いは何ですか?2つの括弧が1つと同じではないのはなぜですか?