,所以我下面的教程,我已經產生了下面的代碼:生產用於Ruby的陣列的輸出
1 my_array = [ 1,2,3,4,5,6,7,8,9 ]
2
3 odd_or_even = my_array.map do |element|
3 element % 2 == 0 ? "even" : "odd"
4 end
我只是想知道我怎麼能寫的輸出類型語句,這樣我就可以測試在命令行中運行代碼的代碼。
謝謝。
,所以我下面的教程,我已經產生了下面的代碼:生產用於Ruby的陣列的輸出
1 my_array = [ 1,2,3,4,5,6,7,8,9 ]
2
3 odd_or_even = my_array.map do |element|
3 element % 2 == 0 ? "even" : "odd"
4 end
我只是想知道我怎麼能寫的輸出類型語句,這樣我就可以測試在命令行中運行代碼的代碼。
謝謝。
您可以添加的最後一行
puts "Odd or even: #{odd_or_even}"
但是,如果你在IRB(命令行)運行,你可以只輸入變量名並回車
odd_or_even
=> ["odd", "even", "odd", "even", "odd", "even" "odd", "even", "odd"]
假設你的代碼是在一個文件名爲:starting_ruby.rb:
puts odd_or_even
$ ruby starting_ruby.rb
($
是,以表示提示,不鍵入)對於調試,Kernel#p非常方便。它在打印對象之前做一個#inspect,就像irb一樣:
my_array = [ 1,2,3,4,5,6,7,8,9 ]
odd_or_even = my_array.map do |element|
element % 2 == 0 ? "even" : "odd"
end
p odd_or_even
# => ["odd", "even", "odd", "even", "odd", "even", "odd", "even", "odd"]
google「ruby output」太簡單了嗎? – 2015-02-08 12:39:19
對不起,夥計,我是一個新手總,你必須有耐心陪我 – 2015-02-08 12:45:50
似乎不可思議,你會跟陣列中的教程來處理,而不是已經跨越「看跌期權」運行 – 2015-02-08 13:10:30