変数

【Ruby rails】rubyでの変数宣言をゼロから理解していこう! ローカル変数、グローバル変数、インスタンス変数、クラス変数を理解しよう!

Rubyでの変数宣言:ゼロから理解する

はじめに

Rubyでプログラミングを行う際に、絶対に避けて通れないのが変数の宣言です。

この記事では、Rubyでの変数宣言について、初心者でも理解できるように説明します。

サルモリ
さあ、一緒に変数宣言を学んでいこう!

Rubyの変数宣言基礎

まず初めに、変数とは何かを理解する必要があります。

変数とは、データを保存するための「箱」のようなものです。この「箱」に名前をつけることで、その中に入っているデータを呼び出すことができます。

サルモリ
つまり、変数を使うと、データを管理しやすくなるんだね!

ソースコード例

 出力結果

変数の種類

Rubyには、変数の種類として「ローカル変数」「グローバル変数」「インスタンス変数」「クラス変数」の4種類があります。

それぞれの変数は、スコープ(変数が参照できる範囲)が異なります。

サルモリ
だから、どの変数を使うかは、その変数がどこから参照されるかによるんだね!

ローカル変数

ローカル変数は、一番基本的な変数で、その名前は小文字のアルファベットかアンダースコア(_)で始まります。

ローカル変数のスコープは、変数が宣言された場所(メソッド内やループ内など)のみとなります。

つまり、その範囲外からはアクセスできません。

サルモリ
ローカル変数は、その名の通り「局所的」に使う変数なんだね!

ソースコード例

 出力結果
10

グローバル変数

グローバル変数は、プログラム全体から参照できる変数です。

その名前はドル記号($)で始まります。

サルモリ
グローバル変数はどこからでも使える便利な変数だけど、使いすぎるとコードが読みにくくなるんだよね。

ソースコード例

 出力結果
20

インスタンス変数

インスタンス変数は、その名前がアットマーク(@)で始まります。

インスタンス変数は、同じクラスの異なるメソッド間でも共有することができます。

サルモリ
オブジェクト指向プログラミングにおいては、インスタンス変数はとても重要な要素だよね!

ソースコード例

 出力結果
30

クラス変数

クラス変数は、その名前がダブルアットマーク(@@)で始まります。

クラス変数は、同じクラス内のすべてのインスタンス間で共有されます。

サルモリ
クラス変数を使うと、同じクラスの異なるオブジェクト間で情報を共有できるんだね!

ソースコード例

 出力結果
40

まとめ

以上、Rubyにおける変数の宣言について詳しく解説してきました。

各種の変数の適切な使用方法を理解し、それぞれの役割と範囲を考えながらプログラムを作成することが大切です。

これからもRubyプログラミングの楽しさを味わっていきましょう!

サルモリ
最後まで読んでくれてありがとう!!

最後まで読んで頂き、ありがとうございました。少しでもお役にたてたなら幸いです!

サルモリ
最後まで読んでくれてありがとう!!

-変数

Ads Blocker Image Powered by Code Help Pro

Ads Blocker Detected!!!

We have detected that you are using extensions to block ads. Please support us by disabling these ads blocker.

Powered By
Best Wordpress Adblock Detecting Plugin | CHP Adblock