C言語と違うところ1
チュートリアルを見ればいい
かもしれないけど、一応メモ(・ω・)
- Hello, World
標準出力は
puts "Hello, World"
または
print("Hello, World\n")
しかも!
最後の「;」は要らない!!うっかりつけてしまいそう。。
- 変数
変数というより、実際はオブジェクト
a=2 #整数オブジェクト b=3.5 #実数オブジェクト c="apple" #文字列オブジェクト
型宣言不要!!!
irb(main):004:0> a => 2 irb(main):005:0> b.class #classメソッド「型を述べよ」メッセージ => Float irb(main):006:0> c.size #sizeメソッド「大きさを述べよ」メッセージ => 5
- 演算
irb(main):014:0> d,e = a*b, c+"lemon" => [7.0, "applelemon"]
文字列の足し算もしてくれる。
いっぺんに複数のオブジェクトに対する演算が可能。
「**」演算子⇒累乗!
- キャスト
irb(main):015:0> f = b.to_s #文字列に変換 => "3.5" irb(main):016:0> g = b.to_i #整数に変換 => 3 irb(main):017:0> h = a.to_f #実数に変換 => 2.0