在Ruby 1.9.1中,如果
$VERBOSE = true
puts /m/ , 42.to_s
或者如果我这样做了
$VERBOSE = true
puts /m/ , "42"
你会得到警告
warning: ambiguous first argument; put parentheses or even spaces
但如果我这么做了我就不明白了
$VERBOSE = true
puts "m" , 42.to_s
或
$VERBOSE = true
puts(/m/, 42.to_s)
那么,是什么特别触发了这个警告呢?我还能在原始表达式中添加哪些空格呢?
https://stackoverflow.com/questions/5239805
复制相似问题