[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提示都不懂