次のような 2 次元配列があります。
[true,false,false]
[false,true,false]
[false,false,true]
すべてのtrue(bool)値を'true'(string)に置き換え、すべてのfalse値を'false'に置き換えたいと思います
次のような 2 次元配列があります。
[true,false,false]
[false,true,false]
[false,false,true]
すべてのtrue(bool)値を'true'(string)に置き換え、すべてのfalse値を'false'に置き換えたいと思います
はい、以下を使用して実行しますArray#map
。
a = [[true,false,false], [false,true,false], [false,false,true]]
# you can also assign this to a new local variable instead of a,
# if you need to use your source array object in future anywhere.
a = a.map { |e| e.map(&:to_s) }
配列の配列があると仮定します:
a = [[true,false,false], [false,true,false], [false,false,true]]
a.each { |x| x.map!(&:to_s) }
a # => [["true", "false", "false"], ["false", "true", "false"], ["false", "false", "true"]]