Ruby:如何打印二维数组?

标签 ruby

puts WINNING_ROWS.each{ |solution| "[ #{solution.map{ |space| "#{space}"}} ]"}

我尝试执行上述操作,但它只是在之后列出每个值和一个新的行字符。

我正在尝试获取输出:

[stuff,in,row,1]
[stuff,in,row,2]
etc

最佳答案

如果这只是为了调试,通常的方式是说要么

p expression

puts expression.inspect

...这是差不多的事情。

你也可以使用pp

require 'pp'
pp expression

pp(expr)

关于Ruby:如何打印二维数组?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/4841058/

相关文章:

ruby - 需要帮助使遗传算法适应 Ruby 上的 "solve"Traveling Salesman

ruby - 使用 Mongoid 将 allowDiskUse 参数添加到 db.collection.aggregate() 查询

ruby - Sinatra 启用 :sessions not working on passenger/apache

ruby - 如何在循环的帮助下创建数组

ruby - 如何获取 ruby​​ 脚本中 fatal error 的确切消息

ruby - 使用 Savon SOAP 客户端的 API 调用导致 EndpointDispatcher 错误中的 ContractFilter 不匹配

ruby-on-rails - Stripe Ruby - 按 ID 查找现有客户并添加计划

ruby - 我是否在 sinatra 中正确加载脚本?

ruby - 覆盖 Sinatra 默认的 NotFound 错误页面

用于分布式计算的 Ruby 库?