問題タブ [instance-variables]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
language-agnostic - プロパティとインスタンス変数の違いは何ですか?
私はこれらの用語を交換可能/間違って使用していると思います!
php - PHPは宣言されたすべてのクラスの名前を表示しますか?
このコードがあるとしましょう:
インスタンス化されたオブジェクトのすべての名前(および可能であればそれぞれのクラス)をエコーして、(おそらく配列で)「hello1 => hello、hello2 => hello、hello4 => hello」となるようにするにはどうすればよいですか。
これが不可能な場合、echo instance_name($this); のようなクラス内からインスタンスの名前を伝える方法はありますか? 「hello1」を取得します。ありがとう。
ruby - Rubyインスタンス変数はいつ設定されますか?
上記のクラスを作成しました。何も印刷されません。クラス宣言時にインスタンス変数@helloが設定されていると思いました。しかし、displayメソッドを呼び出すと、出力は「nil」になります。これを行う正しい方法は何ですか?
ruby-on-rails - Rails ビューで @ を使用する場合とシンボルを使用する場合は?
上記の例では、form_tag で @album.id と指定する必要がありましたが、text_field では :album と指定する必要がありました。私は自分の見解でこれらを混乱させ続けており、@ 記号と記号のどちらを使用するべきか本当にわかりません。何をいつ使用するかを明確にする簡単なルールはありますか?
ruby - Ruby コードで「クラス インスタンス変数」を使用したことがありますか?
そのクラスでインスタンス化されたオブジェクトの総数などを追跡するためにクラス変数が必要な理由は理解できます。
また、特定のオブジェクトの属性をそのクラスに格納するためにインスタンス変数が必要な理由も理解できます。
しかし、クラスのインスタンス変数は正当化できないようです。
私が理解しているように、クラス変数のようにサブクラスからは見えないことを除いて、それらはクラス変数と同じです。
これの用途はかなり限定されそうです。それとも私が間違っていますか?コード内でクラス インスタンス変数の適切な使用法を見つけた人はいますか? または、このタイプのニュアンスが価値のある状況の例を挙げていただけますか?
ruby - Rubyのattr_accessorは、インスタンス変数の代わりにクラス変数またはクラスインスタンス変数をどのように生成できますか?
を持つクラスがある場合attr_accessor
、デフォルトでは、対応するゲッターとセッターとともにインスタンス変数を作成します。しかし、インスタンス変数を作成する代わりに、代わりにクラス変数またはクラス インスタンス変数を作成する方法はありますか?
objective-c - ints は常に 0 に初期化されますか?
int
Objective-C で s が常に 0 に初期化されることを期待しても安全ですか?
より具体的には、int
ivar を持つオブジェクトが新しくインスタンス化された場合、その ivar の値が 0 であると想定しても安全ですか?
objective-c - Objective-Cの基本クラスの質問
ですから、プログラミングに戻るのは少し錆びており、達成しようとしていることの構造を理解するための良いリファレンスを見つけることができないようです。ですから、これ以上面倒なことはせずに、などのクラスオブジェクトの作成を検討しています。
クラス内にクラスオブジェクトがある場合、オブジェクトがメインで作成されるときに初期化する必要がありますか?MainRecord用に作成された各インスタンスが常にそのアセットに関連付けられるようにしたいです(将来、これらはファイルに書き込まれます)。これらはすべて、主に読みやすさとこのクラスへのオブジェクトの追加を容易にするためのものです。
ruby-on-rails - 開発モードでの最初のリクエスト後にActiveRecordクラスインスタンス変数が消えるのはなぜですか?
ARクラスの1つにクラスインスタンス変数があります。イニシャライザーを使用して起動時にその値を設定し、その後、読み取りを行う場合を除いて、再度タッチすることはありません。開発モードでは、この値はWebサーバーへの最初の要求後に消えます。ただし、テストを実行する場合、コンソールを使用する場合、または運用サーバーを実行する場合、これは発生しません。
リクエストごとにクラスからインスタンス変数を削除する開発モードについて何かありますか?もしそうなら、特定の変数またはクラスに対してこれを無効にする方法はありますか?