Rubyのバージョン別の文字列アクセス


またまた私的メモ


プログラミング言語 Rubyより
Rubyでは文字列を[]で配列要素として取得できるが、1.8と1.9では動きが違う


例えば、下のように1行目で文字列を定義し、2行目で1文字目を出力使用とした場合

s = 'hello'
p s[0]


1.8の場合は

104

とキャラコードを返す。


しかし、1.9の場合は

h

と文字を返す。