Ruby その2
変数
文字列を扱う場合は「"」または「'」で囲む.
str = "100" num = 100
型
期待する型とは異なるデータが渡された場合,エラーとして扱う. Javaなどと同様に強い動的型付け.
num = 100 str = "100" result = str + num puts result
TypeError: can't convert Fixnum into String
変数numを文字列型に変換する必要がある.
num = 100 str = "100" result = str + num.to_s puts result
100100
インスタンスメソッド
型(クラス)によって使用できるメソッドは異なります.たとえば整数型のインスタンスにはuptoメソッドが存在しますが*1,文字列型のインスタンスにはuptoメソッドは存在しません.…この例えは間違いでした。文字列クラスにもuptoメソッドは存在します。str.upto("5") とすれば動く*2.
リファレンスを見比べてもらえば問題なさそう、なのでこのまま。
次
Ruby その3