所以我按照教程进行了操作,并生成了以下代码:
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
我只想知道如何编写输出类型语句,以便我可以在命令行中测试运行代码的代码。
感谢。
答案 0 :(得分:0)
您可以添加为最后一行
puts "Odd or even: #{odd_or_even}"
但如果你在irb(命令行)中运行,你只需键入变量名并点击返回
odd_or_even
=> ["odd", "even", "odd", "even", "odd", "even" "odd", "even", "odd"]
答案 1 :(得分:0)
假设您拥有的代码位于名为: starting_ruby.rb 的文件中:
puts odd_or_even
$ ruby starting_ruby.rb
($
表示提示,请勿输入)答案 2 :(得分:0)
对于调试,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"]