問題タブ [class-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.

0 投票する
1 に答える
1025 参照

python - Python 2.7 でネストされたクラス インスタンスを使用して dict を保存する

これをできるだけシンプルにしようとしています。基本的に、データをファイルに保存し、それを取得して questor.py が機能し、マシンでこれまでに教えられたすべてを「記憶」できるようにしたいと考えています。元のコードはhttp://www.strout.net/info/coding/python/questor.pyの Web で入手できます。 コードを正しく読んでいれば、最終的には のようなオブジェクトになります{key:{key:{key:class instance},class instance},class instance}。(おおまかな見積もり)

unfished メソッド Save は無視してください。埋め込まれたインスタンスを失わずに辞書をピクルする方法を見つけ次第、それに取り組んでいます。

以下は、pickler を介して dict を保存しようとする私の試みです。一部のコードは未完成ですが、私が何をしようとしていたかを理解できるはずです。これまでのところ、最後の質問/回答セットを取得することしかできません。私のピクルが埋め込まれたインスタンスを保存していないか、ピクルを保存したときに実際にはそこにありません。私は可能な限りスパゲッティの行に従いましたが、何も失うことなくファイルに保存する方法を設定する方法を理解できないようです. また、私のファイルは .txt である必要はありません。元々、ピクルスに .data を使用するつもりでした。

0 投票する
3 に答える
555 参照

java - エクリプス。2 番目のメインが前の静的フィールドを読み取るときに、2 つの異なるメインを実行します。

私はEclipseで2つの部分に分かれているJavaプロジェクトを持っています。基本的に 2 つの異なるスレッドを実行する 2 つの異なるメイン クラス。1 つには、読み込み、初期化、およびデバッグ表示の手順が含まれており、これらは非常に遅いものです。一方、もう一方は初期化されたデータを操作します。2 番目の部分で情報を取得するために、最初の部分では、クラスのインスタンスを含む静的マップ内のすべての参照を「保存」します。

最初の部分を 1 回だけ実行してから、2 番目の部分を複数回コンパイルして実行する方法はありますか? 2つの異なるコンソールを設定し、異なる時間に実行ボタンを押してみましたが、2番目の実行時に最初のクラスの静的フィールドが存在しないように見えます。

私は現在、第 2 部のみで作業しているため、何度もテストして開始する必要があります。常に同じものを初期化するのに無駄な時間を節約できることを本当に感謝しています。

ps : 両方の部分を一緒に実行すると、すべて正常に動作します。前もってありがとう ルカ

リプレイ (Multithreader、Stephen C) のおかげで、質問をより明確にし、解決方法を尋ねようとしています。

EDIT 1:「最初の部分」はプログラムを初期化し、定期的に更新される簡単なGUIを実行します。したがって、それが表示される限り、ユーザーからの入力と出力を管理する方法を気にする必要はありません。

編集 2:「2 番目の部分」は、前の情報から情報を読み取り、デバッグ目的で文字列を GUI に送り返します。

EDIT 3:プロジェクトの形に特定の制約がないため、より良い解決策があれば構造を変更できます。それを実行する方法についても同様です。

FARTHER QUESTION 1 : プロジェクトが一緒に実行されている間に、Eclipse でプロジェクトの一部だけをコンパイルする可能性はありますか? つまり、2 つのスレッドが実行されている場合、1 つを停止し、再コンパイルして、停止しない最初のスレッドから作成されたインスタンスを確認できるように再度実行できますか? 基本的に、メモリにロードされた同じ静的変数が存在する場合は、それを参照する必要があります。

FARTHER QUESTION 2 : またはもっと幸運なことに、マッピング メカニズムを txt ファイルとの間でスケッチから書き込むことを回避して、Java クラスのファイル インスタンスを格納およびロードする方法が存在しますか?

0 投票する
4 に答える
276 参照

ruby - ruby の同じクラスのメソッド間でインスタンス変数が存在しないのはなぜですか?

私は ruby​​ koans をやっていて、DiceSet プロジェクトに参加しています。DiceSet クラスを作成しましたが、インスタンス変数が、思ったようにインスタンスに保持されないようです。私のコードは

次に、koan は私の DiceSet クラスを次のように使用します。

@values インスタンス変数で何が起こっているかを追跡するために puts コマンドをそこに配置しましたが、最初の puts @values.class だけがその配列クラスを示しています。他のすべては NilClass を返しています。インスタンス変数を間違って使用していますか、それとも他に何か不足していますか? メソッド呼び出し後にインスタンス変数の割り当てが解除されますか?

編集: @values = [] を以下に示すようにロール メソッドに配置したので、私のクラスは正しく動作します。私の唯一の質問は、初期化メソッドに @values = [] を入れたときに、roll メソッドが @values を配列ではなく NilClass と見なす理由です。

0 投票する
2 に答える
101 参照

c# - C# のメソッド呼び出しでオブジェクト インスタンスを渡すにはどうすればよいですか?

引数として list _list を持つクラス Club がありますが、「Player」は別のクラスです...クラブメンバーを追加するためのこのメソッドがあり、これは次のように実装されています:

さて、メインプログラムでこれを行うと:

オブジェクト参照がオブジェクトのインスタンスとして設定されていないことを示す例外がスローされます。

0 投票する
4 に答える
646 参照

java - クラスインスタンスと静的メソッドの関係

クラス インスタンス (例: static/final で宣言された変数) と静的メソッド (例: クラス メソッド) の間に特定の関係はありますか?

私の言いたいことを理解していただければ幸いです。