宣言せずに取り出したり値を代入して使えちゃう感じになります。クラス直下に明示的に「@変数名」とするとクラスインスタンス変数というものになってしまうらしいです。*クラスインスタンス変数RubyにはJavaにはないクラスインスタンス変数というものがあります。これがややこしいのですが、インスタンス変数と同じように@変数名で宣言するのです。クラスインスタンス変数には以下のような特徴があります。サブクラスでは参照できないインスタンスメソッドでは参照できない宣言はクラス内に@変数名インスタンス変数と同じように@変数名と宣言しますが、宣言する場所が違います。クラスインスタンス変数の場合にはクラス直下に宣言する。インスタンス変数はインスタンスメソッド内に宣言するという違いがあります。endencインスタンス変数とクラスインスタンス変数はどちらも頭に@がついているので見間違えに注意です。以下のように同じ名前の変数名でも書けるので要注意ですね。endenc*アクセス修飾子アクセス修飾子とは、変数やメソッドなどのアクセス可能な範囲の設定のことを言います。public、private、protectedなどがあります。//メソッドも同じです。}}Rubyの場合はメソッドにのみアクセス修飾子が使えるみたいです。endendこんな感じです。Rubyの場合のインスタンス変数はインスタンスメソッド内でしか出てこない。いうことはそのメソッドのアクセス修飾子に依存することになると思います。合理的っちゃ合理的ですね。#定数こんな感じです。me!!どうも!ぴーすけと申します!!←詳しく自己紹介このブログは、ByUZensen.(バイウゼンセン)といいます。プログラミング、カメラ、音楽、生活、バイクなどの記事を中心に更新しています。管理者はぴーすけと申します。某ECサイトでシステムエンジニアをしています。仕事ではjavaでプログラミグをしていますが、JavaScriptが好きで、個人的にゲームを作ったりしています。他にはX-T2で写真を撮ったり、ギターで遊んだりしています。