問題タブ [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.
python - Pythonでインスタンス変数を取得するには?
すべてのクラスのインスタンス変数の配列を取得するための Python の組み込みメソッドはありますか? たとえば、次のコードがあるとします。
これを行う方法はありますか:
編集:私はもともと間違ってクラス変数を求めていました。
singleton - smalltalk シングルトン パターン: インスタンス変数を初期化するにはどうすればよいですか?
smalltalk でインスタンス変数を初期化するシングルトン パターンを取得するのに問題があります。(明確にするために、別の実装へのリンクを次に示します)
これは私が持っているものです:
最後の行 (UniqueInstance: instanceVar := Object new.) は機能しませんが、これが基本的に必要なことです。UniqueInstance を呼び出し元に返す前に、instanceVar をオブジェクトとしてインスタンス化します。
この「新しい」メソッドはクラスのインスタンス化として使用され、ライブラリは UniqueIsntance (必要なクラスのインスタンス) のインスタンス変数であることに注意してください。
誰かが私を正しい方向に向けることができますか?
java - Initialising an instance variable with a method from the class
Can I initialize an instance variable in Java, when I initialise it when I declare it, and initialise it with the return value of a method, which I define later in the class.
Something like this:
length()
gives me some number, and I want this number to determine the number of elements in the array. It seems plausible to me, but I get NullPointerException
(I don't know whether this mistake initialization is causing the exception, but I don't know what exactly, and because I have never done this initialization before, I am not sure it is correct).
ruby - 別のクラス内で1つのクラスからインスタンス変数にアクセスする方法
私はRubyを初めて使用します。そして、新しいことによって-16時間未満ですが、上司から追加するRubyコードがいくつか提供されました。しかし、それは1つの巨大なファイルであり、モジュール式ではないことがわかったので、クリーンアップすることにしました。これで、いくつかのファイル/クラス(一般的には、ファイルごとに1つのクラス)に分割したので、再び機能させるためにそれらをつなぎ合わせるのに問題があります。もともとすべてが同じクラスの一部だったので、呼び出しは機能しましたが、見た目が醜く、それを理解するためだけに丸1日かかりました。このコードは完了する前にはるかに大きくなるため、将来的にはそれを避けたいと思います。
私の主な問題は次のようになります(単純化された、明らかに):
その後、他のクラスメソッドを呼び出し、それらのクラスメソッドはログの必要性のためにクラスLogを参照します。もちろん、ログは「device.loghash」に何らかの方法でアクセスして、そのハッシュに情報を記録する必要があります。しかし、「loghash」の内容をすべてのメソッドに渡す以外に、それを実現する方法を理解することはできません。そうすれば、メソッドはそれを渡し、値を元のポイントに戻し、ログに記録することができます。最後に、しかしそれは本当に不器用で厄介なようです。
私は本当に何かが足りないことを望んでいます。
ruby - Ruby ヘッドスクラッチャー - インスタンス変数が出力されない
私はおそらく何かばかげたことをしているのですが、それが何であるかわかりません。
このプログラムから私が見ている出力は
私が期待しているのは
誰かがここで明らかに間違っていると思いますか?
objective-c - Objective C でのインスタンス変数への値の割り当て
私が見ている機能:
NSDictionary が割り当てられ、次に *dictionary というポインターに割り当てられ、次にインスタンス変数 stateZips に割り当てられるのはなぜですか? それを割り当ててインスタンス変数に直接割り当て、別の NSDictionary の作成と解放のメモリを節約してみませんか? NSArray を使用したこの関数の後半を含め、常に同じ方法論に従います...
また、このソートでは、ハッシュ テーブル (辞書) のキーがアルファベット順に並べられます。この行を理解しているかどうかわかりません:
ruby - Rubyでモジュールのインスタンス変数を初期化するにはどうすればよいですか?
インスタンス変数を使用したいモジュールがいくつかあります。現在、次のように初期化しています。
init メソッドを呼び出して初期化することもできます。
しかし、これは私が常にそれを呼び出すことを覚えておく必要があることを意味します.
これを行うより良い方法はありますか?
c++ - インスタンス変数の正確な定義は何ですか?
インスタンス変数は int や double などの単純なデータ型だと思います。オブジェクトの作成時に自動的に作成されるすべてのもの。
オブジェクトが追加のオブジェクトを作成する場合 (NEW キーワードで行われるすべてのことと同様)、これらはインスタンス変数ではありません。
私は正しいですか、それとも間違っていますか?正確な定義は何ですか?
python - 新しいインスタンス変数を追加して、Python セット クラスをサブクラス化する正しい (または最良の) 方法は何ですか?
セットとほぼ同じオブジェクトを実装していますが、追加のインスタンス変数が必要なため、組み込みのセット オブジェクトをサブクラス化しています。オブジェクトの 1 つがコピーされたときに、この変数の値が確実にコピーされるようにする最善の方法は何ですか?
古いセット モジュールを使用すると、次のコードは完全に機能しました。
しかし、これは組み込みの set モジュールを使用すると機能しません。
私が見ることができる唯一の解決策は、コピーされたセットオブジェクトを返すすべてのメソッドをオーバーライドすることです...その場合、セットオブジェクトをサブクラス化する必要はありません。確かにこれを行う標準的な方法はありますか?
(明確にするために、次のコードは機能しません(アサーションは失敗します)。
)