[code]def sayGoodnight(name)
#result = "Goodnight #{name}"
result = "Goodnight, " + name
return result
end
[/code]
[code]puts (sayGoodnight ("john-bo"))[/code]
Goodnight, john-bo
執行成功
[code]puts sayGoodnight ("john-bo")[/code]
Goodnight, john-bo
warning: don't put space before argument parentheses
[code]puts sayGoodnight "john-bo"[/code]
Goodnight, john-bo
warning: parenthesize argument(s) for future version
不是說在Ruby中可以不用()的嗎?
爲什麽還會有warning的提示呢
雖然都可以執行成功,但是就是覺得不爽!
[color=blue]第一次修改:[/color]
[code]puts sayGoodnight("john-bo")
[/code]
執行成功,沒有warning出現
原因:
在方法名和()中不能有space
BTW:
不會英文就是有这個壞處,連waring提示都不懂
#result = "Goodnight #{name}"
result = "Goodnight, " + name
return result
end
[/code]
[code]puts (sayGoodnight ("john-bo"))[/code]
Goodnight, john-bo
執行成功
[code]puts sayGoodnight ("john-bo")[/code]
Goodnight, john-bo
warning: don't put space before argument parentheses
[code]puts sayGoodnight "john-bo"[/code]
Goodnight, john-bo
warning: parenthesize argument(s) for future version
不是說在Ruby中可以不用()的嗎?
爲什麽還會有warning的提示呢
雖然都可以執行成功,但是就是覺得不爽!
[color=blue]第一次修改:[/color]
[code]puts sayGoodnight("john-bo")
[/code]
執行成功,沒有warning出現
原因:
在方法名和()中不能有space
BTW:
不會英文就是有这個壞處,連waring提示都不懂
本文通过一个简单的Ruby示例,探讨了在方法调用时省略括号导致的警告问题,并解释了如何避免这些警告,确保代码的规范性和兼容性。
129

被折叠的 条评论
为什么被折叠?



