fixnumsを文字列に変換する必要があります。私の解決策は:Rubyを使用して、すべての配列値を特定の型に変換するにはどうすればよいですか?
arr.map {|a| a.to_s}
良い方法はありますか?
fixnumsを文字列に変換する必要があります。私の解決策は:Rubyを使用して、すべての配列値を特定の型に変換するにはどうすればよいですか?
arr.map {|a| a.to_s}
良い方法はありますか?
arr.map(&:to_s)
これはルビー> = 1.8.7、"symbol to proc" shortcutに気の利いた新機能を使用して、あなたの問題のコードと同等です。
私は以前これを見ていませんでした。演算子は何と呼ばれていますか?この機能のドキュメントへのリンクはありますか? – dslh
@hambend、素晴らしい質問。回答が修正されました。 –
BTW:これはRubyコアライブラリに1.9で追加され、1.8.7にバックポートされていましたが、それ以前のActiveSupport、Facetsおよび他の多くのRuby拡張ライブラリで利用できました。 –
あなたの解決策は、それが得られるほどにはっきりと(良い)、IMHOです。 – maerics
このソリューションは、私にとっては答えが優れています(しかし、私がRubyで独占的に働いていたとしても、私は違った感情を感じるかもしれません)。 LINQのC#のselect文やforeachループ構造のような類似の機能を提供する他の言語とよく似ています。 –