技術をかじる猫

適当に気になった技術や言語、思ったこと考えた事など。

Ruby の勉強を開始してみる(Hello,計算)

コードが以下の感じ。

print "sample\smessage.あひゃ"
puts "sample\smessage.あひゃ"
p "sample\smessage.あひゃ"

で、実行結果

C:\...\Ruby>ruby Hello.rb
sample message.あひゃsample message.あひゃ
"sample message.\202\240\202\320\202\341"

通常出力、通常出力+改行、アスキー表示
ってワケね。

include Math

hensu = 1+2+3+4+5+6+7+8+9+10
printf("1+2+3+4+5+6+7+8+9+10 = %d\n" , hensu)
# 30 が度であれば 1/2 の筈
printf("sin(30.0) = %f\n" , sin(30.0))
# radian で試す
printf("sin(30度) = %f\n" , sin(Math::PI / 6))
# 普通の言語処理系だと、整数計算の結果は整数だが、、、、
printf("55 / 2 = %f\n" , 55 / 2)
# mod 計算
printf("55 %% 2 = %f" , 55 % 2)

サクッと計算。

C:\...\Ruby>ruby keisan.rb
1+2+3+4+5+6+7+8+9+10 = 55
sin(30.0) = -0.988032
sin(30度) = 0.500000
55 / 2 = 27.000000
55 % 2 = 1.000000