def sayGoodnight(name)
#result = "Goodnight #{name}"
result = "Goodnight, " + name
return result
end
puts (sayGoodnight ("john-bo"))
Goodnight, john-bo
執行成功
puts sayGoodnight ("john-bo")
Goodnight, john-bo
warning: don't put space before argument parentheses
puts sayGoodnight "john-bo"
Goodnight, john-bo
warning: parenthesize argument(s) for future version
不是說在Ruby中可以不用()的嗎?
爲什麽還會有warning的提示呢
雖然都可以執行成功,但是就是覺得不爽!
第一次修改:
puts sayGoodnight("john-bo")
執行成功,沒有warning出現
原因:
在方法名和()中不能有space
BTW:
不會英文就是有这個壞處,連waring提示都不懂
分享到:
评论
尝试理解一下
就明白了。
例如:
那末同时用()和空格就显得多余,所以用()前面就不用加空格。
例如: