職案人

求職・歴史・仏教などについて掲載するつもりだが、自分の思いつきが多いブログだよ。適当に付き合って下さい。

インスタンス変数

2021年11月24日 | Ruby3.0.1
インスタンス変数


【開発環境】
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」に格納されている値を表示しています。

サンプルプログラム
コメント
  • X
  • Facebookでシェアする
  • はてなブックマークに追加する
  • LINEでシェアする