🖥

Ruby | pry とか p で表示される アットマークって何なの?

2023/08/26に公開

答え

インスタンス変数。
メソッドの戻り値とかじゃないので注意。

コード例

class A
  def initialize
    @some_instance_variable = :example
  end
end

p A.new # #<A:0x00007fc3930961c8 @some_instance_variable=:example>

ちなみに

  • pの結果にはinspectメソッドが使われる。

環境

  • ruby 2.5.1p57 (2018-03-29 revision 63029) [x86_64-darwin17]

参考

チャットメンバー募集

何か質問、悩み事、相談などあればLINEオープンチャットもご利用ください。

https://line.me/ti/g2/eEPltQ6Tzh3pYAZV8JXKZqc7PJ6L0rpm573dcQ

Twitter

https://twitter.com/YumaInaura

公開日時

2018-06-03

Discussion