[code]def saygoodnight(name)
#result = "goodnight #"
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 學習筆記 1 有疑問
puts 演示while not a 1while not a 10 print a,a 1 endputs for i in 1.10 print i,endputs puts 演示break c a for i in 1.4 if i 2 and c a c b print n break en...
ruby學習隨筆1
函式的括號可有可無,如puts x 或puts x 為避免使用歧義,最好使用括號 在不影響函式使用的情況下可以去掉括號。語句末尾的分號可有可無,一行語句有多個語句時要用分號隔開。只有nil和false是假,其他都是真。puts直接輸出一行內容,包括回車換行 print輸出字串,但是不包含回車換行 p...
Python學習1 Python學習疑問
1 如何定義方法,避免它引數的不確定性,所造成的的錯誤?可以將方法定義成這種形式,但是,不需要必須帶入的引數,需要統一放在最後。否則會報錯,因為你放中間的話,你要不帶入,那它後面的引數算是第幾個引數?def a,b,c none if c print a b c else print a b 2 為...