問題タブ [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 に答える
474 参照

iphone - なぜ人々はObjective-C(つまりiPhone)のインスタンス変数に常に再割り当てを使用するのですか?

たとえば、viewDidLoadメソッドのどこにあるかという代わりに、サンプルコードが常に表示されます。

彼らはいつも行きます

どうしてこれなの?まったく同じことではありませんか?

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

objective-c - objC three20 の例 ttnavigator メニュー コントローラ ページ インスタンス宣言

three20 ttnavigator のサンプル コードを理解しようとしましたが、MenuController.h ファイルでは次のようになっています。

@終わり

インスタンス変数として宣言された MenuPage _page があるのに、@property セクションで別の変数 MenuPage page が宣言されている理由がわかりません。MenuController.m ファイルでは、_page ではなく MenuPage ページが合成されます。

これは合法ですか?

コンパイルされるので機能することはわかっていますが、インターフェースで設定@property (nonatomic, retain) MenuPage _page または宣言する必要がない理由がわかりません。MenuPage page

ありがとう!

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

ruby-on-rails - Railsでは、現在の日付に基づいて変化する定数(変数?)をどこに置くのですか?

日付に大きく依存するアプリがあります。現在の日付に基づいて、これらの日付を設定するために必要な、かなり高価な計算があります。各リクエストに関する限り、これらの日付は一定であり、一度作成されると変更されませんが、1 週間を通して変更されます。日付はコントローラーとモデルの両方で使用されます。

私の問題はこれです:

  • 日付が毎日変わらない場合は、config/initializers で設定できます。ただし、初期化子はサーバーの再起動時にのみ評価されます
  • before_filter を使用して applicationController で日付を設定すると、モデルで日付を使用できません

何か案は?私はこれをすべて間違って見ていますか?ありがとう。

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

iphone - インスタンス変数のdealloc問題

インスタンス変数の1つを解放して、新しい値を再割り当てしようとすると、問題が発生します。

インスタンス変数が指すアドレスを解放し、それに新しい値を再割り当てしたいと思います。

コードは次のようになります。.h

彼ら

ただし、を使用すると[addAnnotation release]、プロセスが実行される場合、EXC_BAD_ACCESSが常に発生します。

したがって、私はメモリアドレスを次のように出力しましdeallocAddressAnnotationManager

ゾンビをオンにすると、コンソールから次のようなメッセージが表示されます。

2010-10-10 17:02:35.648 [1908:207] dellocインスタンス:0x46c7360

2010-10-10 17:02:54.396 [1908:207]-[AddressAnnotationManagerリリース]:割り当て解除されたインスタンス0x46c7360に送信されたメッセージ*

deallocこれは、問題が発生する前にコードが到達することを意味します。

addAnnotationをリリースできる可能性のあるすべての場所を確認しました。しかし、何も見つかりませんでした。

誰かがたまたま問題が何であるかを見つけますか?

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

php - PHPはRubyの@instance_variableと同等ですか?

PHPでクラス変数を割り当てて使用するためのより短い、より良い、またはよりクリーンな方法があるかどうか疑問に思っていました$this->instance_variable

私はすべてのPHPの変数スコープに精通しているわけではありませんが、公式ドキュメントで理解したことから、グローバルに定義するか、トラフにアクセスすることができます$this->か?それらをインスタンス変数として定義するキーワードがあるので、 Rubys @variableのようにアクセスできますか?

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

ruby - Rubyのinstance_variable_setを使用した動的変数名

instance_variable_setを使用してインスタンス名を変更することで、異なるインスタンス名を持つインスタンスのセットを作成しようとしていますが、動作させることができないようです。

理解できない部分は、「WHAT_DO_I_PUT_HERE?」があるinstance_variable_setの最初のフィールドに何を入力するかです。

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

java - PHP ではインスタンス変数をオーバーライドできるのに、Java ではオーバーライドできないのはなぜですか?

以下のコードを検討してください。

Java などの他の言語ではインスタンス変数をオーバーライドできませんが、PHP では可能です。

PHPは型言語が弱いので可能なのでしょうか?

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

ruby - Ruby では、なぜ irb を起動した後、foo.nil を実行するのですか? 未定義のエラーが表示され、@foo.nil? "true" を返し、@@wah.nil? 再びエラーが発生しますか?

Ruby 1.8.7 と 1.9.2 で同じ:

インスタンス変数の扱いがローカル変数やクラス変数と異なるのはなぜですか?

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

ruby-on-rails - ActiveRecord: モデル内のオブジェクトの状態を変更して保存する

次のコードがあります。

しかし、true に変更して保存することはなく、以前の状態である false のままです。

0 投票する
5 に答える
441 参照

java - インスタンス変数を参照するためのJavaクラスでの「this」の従来の使用法

現在のクラスのインスタンス変数を参照するための次の「this」の使用法は受け入れられますか?PHPではこれを行う必要がありますが、Javaでは変数を名前で直接呼び出すことができることに気付きました。

私は個人的に「this.variable」の方が理解しやすいと思いますが、それが正常でない場合は、悪いコーディング習慣を身に付けたくありません。

ありがとう!