-1
A
回答
2
因爲say
返回一個字符串。它不打印任何東西。
如果你想打印東西,你應該嘗試:
def say(arg)
puts "Hello, #{arg}.\n"
end
0
你在irb
最有可能想這裏面顯示字符串的Ruby表示。比較:
irb(main):007:0> puts say("ABC") + say("ABC")
Hello, ABC.
Hello, ABC.
=> nil
irb(main):008:0> puts "ABC" + "ABC"
ABCABC
=> nil
0
它實際上從來沒有打印到stdio或類似的東西,你只是從函數返回一個字符串。
我會假設您在IRB中對此進行評估,IRB會打印出每個表達式的結果。 使用puts
或類似的。
相關問題
- 1. 爲什麼換行符不起作用?
- 2. 爲什麼隱式轉換在這裏不起作用?
- 3. 爲什麼換行不起作用?
- 4. 爲什麼這個字符替換程序不起作用?
- 5. 爲什麼模板參數演繹在這裏不起作用?
- 6. 爲什麼WiX FileSearch和DetectCondition在這裏不起作用?
- 7. 爲什麼總和在這裏不起作用?
- 8. 爲什麼.next()方法在這裏不起作用,jQuery?
- 9. 爲什麼PHPass功能在這裏不起作用?
- 10. 爲什麼.first()在這裏不起作用?
- 11. 爲什麼@Deprecated在這裏不起作用?
- 12. 爲什麼c指針在這裏不起作用?
- 13. 爲什麼DBNull.Value在這裏不起作用?
- 14. 爲什麼Visual Studio IntelliSense在這裏不起作用?
- 15. 爲什麼:host(:hover)在這裏不起作用?
- 16. 爲什麼strpos在這裏不起作用?
- 17. 爲什麼toString方法在這裏不起作用?
- 18. 爲什麼*(str + i)= *(str + j)在這裏不起作用?
- 19. 爲什麼包含在這裏不起作用?
- 20. 爲什麼crypt函數在這裏不起作用?
- 21. 爲什麼回退機制在這裏不起作用?
- 22. 爲什麼檢索方法在這裏不起作用?
- 23. 爲什麼重置按鈕在這裏不起作用?
- 24. Selenium IDE:爲什麼clickAt在這裏不起作用?
- 25. 爲什麼Z-index在這裏不起作用?
- 26. 爲什麼類型鑄造在這裏不起作用?
- 27. 爲什麼我的Ramda dropRepeats函數在這裏不起作用?
- 28. 爲什麼else語句在這裏不起作用?
- 29. 爲什麼tf.Session()。run()在這裏不起作用?
- 30. 爲什麼html5樣板圖片替換在這裏不起作用?
因爲'「你好,ABC。\ n」'是調用'say'方法的結果。如果你想打印出字符串,在'say'方法內使用'puts say(「ABC」)'(或'puts'Hello,#{arg}。\ n「')。 – mudasobwa 2013-03-24 05:27:11