3
0

Rubyの@(アットマーク)について知ろう

Last updated at Posted at 2023-12-08

@(アットマーク)は何?

Rubyのプログラミング言語では、@(アットマーク)をよく目にします。これはインスタンス変数を宣言するために使用されます。

インスタンス変数とは?

Rubyでは、クラスを使ってオブジェクトを作成できます。そして、各オブジェクトは異なる状態を持つことができます。インスタンス変数は、オブジェクトごとに異なる値を格納する変数のことです。これにより、オブジェクトが保持するデータを管理することができます。

インスタンス変数の宣言

@を用いてインスタンス変数を宣言します。例を見てみましょう。

class Person
  def initialize(name)
    @name = name
  end

  def greeting
    puts "Hello, #{@name}!"
  end
end

ここで、@nameはPersonクラスのインスタンスごとに異なる名前を格納するためのインスタンス変数です。

インスタンス変数の利用

kishida = Person.new("岸田")
kishida.greeting

abe = Person.new("安倍")
abe.greeting

koizumi = Person.new("小泉")
koizumi.greeting

# 出力: 
Hello, 岸田!
Hello, 安倍!
Hello, 小泉!

これがRubyでの@の基本的な使い方です。

3
0
0

Register as a new user and use Qiita more conveniently

  1. You get articles that match your needs
  2. You can efficiently read back useful information
  3. You can use dark theme
What you can do with signing up
3
0