instance_variable_setのドキュメントを調べていたところ、指定されたサンプル コードが次のようになっていることがわかりました。
obj.instance_variable_set(:@instnc_var, "value for the instance variable")
これにより、任意のクラスのインスタンス メソッドで @instnc_var として変数にアクセスできます。
:
なぜ .の前にコロンが必要なのか疑問に思っています@instnc_var
。コロンは何をしますか?