たとえば、Ruby.txt というドキュメントがあり、その内容は次のとおりです。
RuBYrUbYRuByByurBRyuRuby
何らかの理由で、ドキュメントの内容を画面に出力せずに ASCII コードに変換する必要があります (ドキュメントの内容を変更します)。どうやってそれをしますか?
PS申し訳ありませんが、デバッグするコードはありません
たとえば、Ruby.txt というドキュメントがあり、その内容は次のとおりです。
RuBYrUbYRuByByurBRyuRuby
何らかの理由で、ドキュメントの内容を画面に出力せずに ASCII コードに変換する必要があります (ドキュメントの内容を変更します)。どうやってそれをしますか?
PS申し訳ありませんが、デバッグするコードはありません
"RuBYrUbYRuByByurBRyuRuby".unpack("c*")
=> [82, 117, 66, 89, 114, 85, 98, 89, 82, 117, 66, 121, 66, 121, 117, 114, 66, 82, 121, 117, 82, 117, 98, 121]
Ruby のバージョンに依存する可能性があります...
しかし、これは 1.8 と 1.9 の両方で動作するはずです。
1.9.3p194 :062 > "string".each_byte do |c|
1.9.3p194 :063 > puts c.ord
1.9.3p194 :064?> end
115
116
114
105
110
103
=> "string"