Rubyでは、ローカル変数を割り当てるだけです。
sound = "bang".
それはmain.sound=("bang")
方法ですか?もしそうなら、そのメソッド "sound=" はどこでどのように定義されていますか? またはその割り当てはどのように機能していますか?そうでない場合、実際に何が起こっているのですか?
セッターメソッドの場合、 x.sound=("bang") と言うでしょう。そして、引数「bang」を使用してオブジェクト「x」でメソッド「sound =」を呼び出しています。インスタンス変数「sound」を作成しています。
そして、私はそのすべてを描くことができます。ただし、「メイン」オブジェクトで変数を割り当てる場合はそうではありません。私が知る限り、それは Object クラスのインスタンス変数ではありません...それともそうですか? 私は困惑している。