,所以我下面的教程,我已经产生了下面的代码:生产用于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