Cherry本勉強中 8月26日
フォーマットを指定して文字列作成
- sprintfメソッド
指定されたフォーマットの文字列を作成することができます
puts sprintf('%0.3f',1.5) puts sprintf('%0.4f',1.5) puts sprintf('%0.5f',1.5)
下記のように表示される
1.500 1.5000 1.50000
オブジェクトを複数渡すことも可能
puts sprintf('%0.3f+%0.4f',1.5,1.2)
下記のように表示される
1.500+1.2000
知らなかった文字列作成方法
cherry本の現在勉強しているページに載っている文字列作成が知らなかった方法なので、載せます
- 配列を連結して一つの文字列にする
[11,22,33].join # 112233 と表示される "hello"*5 # hellohellohellohellohello と表示される
数値
一言に数値と言っても、クラスが4つもあるので、その数値にあったメソッドを使用する必要がある
|ー整数(integer) 数値ー|ー実数、小数(float) |ー有理数(rational) |ー複素数(complex)
参考 「プロを目指す人のためのRuby入門」