Rubyでローカル変数を使います。

Rubyでは、変数の前にvarなどの修飾子を使用しません。

例えば、2+2の式の変数では、以下のコードになります。

n = 2 + 2
puts n

実行してみると、

image2

2+2の結果である4が表示されました。

また、変数の名前のみの宣言は、エラーになります。

n
puts n

image3

未定義のローカル変数もしくはメソッドです、と言われました。

変数名の頭が数字の場合もエラーになります。

5n = 2 + 2
puts n

image4

講文エラーになりました。

同じ変数名を使用してもエラーにならず、後で宣言した変数が有効になります。

n = 2 + 2
n = 'hello'
puts n

image5

エラーにはなりませんが、後で見直すときにコードが見にくくなるので、避けた方がいいでしょう。

ブログ一覧