文字列を1文字ずつ処理する
文字列
を1文字ずつ処理するにはString#each_byteメソッドを使用します。
code:ruby
sum = 0
"Ruby".each_byte {|c| sum = sum + c}
p sum
上記の例は"Ruby"という文字列を構成する文字R,u,b,yの文字コードの合計をsumに設定し、値を表示します。文字コードはそれぞれR(82)、u(117)、b(98)、y(121)ですので、sumの値として418が出力されます。