【Ruby:3歩目】◇変数
◇変数
いよいよ変数だ。これを利用しないで実用に耐えられるプログラムは
なかなかつくれない
・これはオブジェクトに名前をつける行為である
・変数に値を関連付けることを「代入」という
・もちろん変数名は自由だ
puts hensu #=> 中身は値だ
・変数名は半角文字を利用
・予約語(ruby の中でシステム的に利用される名前)は
変数名に利用できず、代入は行われない
< ruby の予約語 >
BEGIN begin break
class case
ensure END else elself end
def defined? do
flase for
if in
module
nil not next
or
redo resuce retry return
self super
then true
undef unless until
when while
yield
class = 1
どちらも
(ファイル名):18: syntax error, unexpected '='
と、エラー表示になる
phpやJavascriptでも実際によく使う利用法で
a = 3 # と代入しておいて
a = a + 1
は、
a += 1
と同じだ
・文字列内に式や値を埋め込む
puts "私の名前は#{name}だ!" #=> 私の名前はmetaboyだ!
となる
式を埋め込む場合
となる
ダブルクォーテーションで囲まれた文字列を echoする際は
変数名そのままで埋め込まれる
たとえば
$name = "metaboy";
echo "私の名前は$nameだ!"; # 私の名前はmetaboyだ! となる
ここで、利用している指南書
はじめてのRubyプログラミング (TECHNICAL MASTER (52))
秀和システム 2400+tax ISBN978-4-7980-1943-7 では
「乱数生成:randメソッド」を利用した
「さいころ」プログラムが掲載されている
saikoro = r + 1
puts saikoro #=> 1〜6 の数値になる
乱数の生み出すメソッドとして rand や mt_rand があり
引数は 最小値 と 最大値で
たとえば
$r = mt_rand(1,6); # または
$r = rand(1,6);
echo $r; # 1〜6 の数値になる



