# Ruby小知識02:p, puts, print 如標題所述,在Ruby當中,印出資料的方式有分成幾種,會造成輸出結果的一些差異,我們不要因為功能大同小異就分不清楚唷! 參考某大大的[部落格](https://emn178.pixnet.net/blog/post/110743957) p: 將參數執行inspect之後輸出,結尾斷行(相當於puts xxx.inspect) puts: 將參數執行to_s之後輸出(但陣列型別會做逐一取出的動作),結尾斷行 print: 將參數執行to_s之後輸出,結尾不斷行 直接舉例或許更好理解 ``` a = %W[:Yu_gi Katsuya :Kaiba] p a # => [":Yu_gi", "Katsuya", ":Kaiba"]=> [":Yu_gi", "Katsuya", ":Kaiba"] puts a #=> :Yu_gi Katsuya :Kaiba print a #=> [":Yu_gi", "Katsuya", ":Kaiba"] => nil ```
×
Sign in
Email
Password
Forgot password
or
By clicking below, you agree to our
terms of service
.
Sign in via Facebook
Sign in via Twitter
Sign in via GitHub
Sign in via Dropbox
Sign in with Wallet
Wallet (
)
Connect another wallet
New to HackMD?
Sign up