Re: [問題] shell下輸出array為甚麼會自動換行?
: 你要的是這樣對吧?
: ※ 引述《abc0 (haha)》之銘言:
: : 初學Ruby, 請問各位高手
: : 純粹只是要從method裡面想回傳一個陣列,
: : 想要都放在同一行, 像是[[1, 0], [3, 1]]這樣.
: : 但是為何印出時會自動分行呢? 如何避免? 非常感謝!
: : ttt.rb的內容
: : def ttt()
: : return [[1,0],[3,1]]
: : end
: : puts ttt()
: : $ruby ttt.rb
: : 1
: : 0
: : 3
: : 1
: : $
這是因為 Array 會將內部資料一個一個 餵給 puts ex : puts 1,2,3,4,5
不曉得你需要的輸出格式為何 下列方式不知道是不是你要的
[[1,0],[3,1]].each {|ar| ar.to_s }
[[1,0],[3,1]].each {|ar| ar.join(",") }
--
※ 發信站: 批踢踢實業坊(ptt.cc), 來自: 218.161.70.195
※ 文章網址: https://www.ptt.cc/bbs/Ruby/M.1427024665.A.5C4.html
→
03/22 21:43, , 1F
03/22 21:43, 1F
推
03/31 02:11, , 2F
03/31 02:11, 2F
討論串 (同標題文章)
本文引述了以下文章的的內容:
完整討論串 (本文為第 4 之 4 篇):
Ruby 近期熱門文章
PTT數位生活區 即時熱門文章