インスタンス変数
【開発環境】
OS:Win10(64ビット)
Ruby 3.0.1
VSCodeバージョン: 1.57.1
【インスタンス変数とは】
オブジェクトの中で値を保存しておくための利用されるのがインスタンス変数です。
インスタンス変数はクラス内で全メソッドで共通して使用することが出来ます。最初にどこかのメソッドで使用された時点でインスタンス変数は作成され、一度作成されたインスタンス変数は他のメソッドで値を取り出したり格納したりすることが出来るようになります。
構成
class クラス名
def メソッド名
@name = 値
end
end
例文
class Car
def setName(str)
@name = str
end
def dispName()
print(@name, "¥n")
end
end
car = Car.new()
car.setName("crown")
car.dispName()
「setName」メソッドによってインスタンス変数「@name」に値が格納され、「dispName」メソッドによってインスタンス変数「@name」に格納されている値を表示しています。
サンプルプログラム