問題タブ [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 投票する
7 に答える
25188 参照

perl - オブジェクト指向の Perl コンストラクター構文と名前付きパラメーター

Perl コンストラクターで何が起こっているのか、少し混乱しています。これらの 2 つの例perldoc perlbotを見つけました。

そして別の例は次のとおりです。

これらのオブジェクトを使用するスクリプトは次のとおりです。

私が抱えていた質問/混乱をコメントとしてコードに挿入しました。

0 投票する
10 に答える
35222 参照

java - Javaインスタンス変数とローカル変数

私は高校で最初のプログラミングクラスにいます。私たちは、最初の学期のプロジェクトの終わりをやっています。

このプロジェクトには1つのクラスのみが含まれますが、多くのメソッドが含まれます。私の質問は、インスタンス変数とローカル変数のベストプラクティスについてです。ほとんどインスタンス変数のみを使用してコーディングする方がはるかに簡単なようです。しかし、これが私がそれを行うべき方法なのか、それともローカル変数をもっと使うべきなのかはわかりません(メソッドにローカル変数の値をもっとたくさん取り入れなければならないだけです)。

これについての私の推論は、多くの場合、メソッドに2つまたは3つの値を返させたいためですが、これはもちろん不可能です。したがって、インスタンス変数を使用する方が簡単で、クラス内で普遍的であるため、心配する必要はありません。

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

objective-c - プロパティは合成を拒否します

ここでは、テーブルベースのiPhoneアプリケーションの作成方法を学ぶためにスクリーンキャストを見てきましたが、これまでのところ順調に進んでいます。現在、私は第3話の途中で、問題が発生し始めています。

テーブルの最上位レイヤーの一時的なハードコーディングを削除するために、チュートリアルでは、NSMutableDicitonaryすべてのエントリとそのデータのを作成し、次に、NSArrayusingforKeysステートメントを作成して、テーブルのセルに表示するヘッドワードのみを含む配列を取得します。

私が抱えている問題は、配列の変数が合成を拒否することです。

問題のある変数は、AppDelegate.hファイル内で残りのプロパティとともに次のように定義されています。

次に、次のように合成され、AppDelegate.mファイルに実装されます。

スクリーンキャストの作者に尋ねたところ、彼は次のことを提案しましたAppDelegate.h

そしてこれはAppDelegate.m

この方法を試しましたが、以前よりも多くのエラーが発生しました。この変数定義が他の@propertyと異なる点は何ですか?また、どのように動作させることができますか?

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

ruby - Rubyでプライベート属性を比較することは可能ですか?

私は考えています:

しかし、うまくいきません。

エラーメッセージは次のとおりです。

同じクラスの2つのプライベート属性を比較するにはどうすればよいですか?

0 投票する
6 に答える
21256 参照

java - getter メソッドを使用せずに、オブジェクトのすべてのインスタンス変数を取得するにはどうすればよいですか?

私はPOJOクラスを持っています

bookオブジェクトの全インスタンス変数を取得する方法 getterメソッドを使わずに結果を→1、「新月」にしたいので、他のPOJOオブジェクトを変換できます。


説明:

私は2つのクラスを持っています

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

objective-c - クラス実装内で Ivars に直接アクセスする必要がありますか?

私はしばらくの間、この問題については意見が分かれていましたが、Objective-C クラスの実装内からインスタンス変数に直接アクセスすることについて、人々がどう考えているか知りたいですか?

アクセサーやミューテーターを使えば色々と楽になりますが、単純なことならインスタンス変数に直接アクセスするのはまずいのでしょうか?プライベート インスタンス変数のベスト プラクティスは異なりますか?

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

objective-c - インスタンス変数のマーキング@private

@private多くのAppleのインターフェースは、インスタンス変数宣言の前に使用していることに気づきました。これには適切な設計上の理由がありますか?それは私がすべきことですか?

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

delphi - 定数クラスインスタンス

レコードを定義すると、そのレコードのインスタンスを定数レコードとして定義できます

Tunitがクラスで、meterがクラスのインスタンスであるが、関連するフィールドを他のコードで変更できない(特定の)インスタンスである場合、同様のことを行う必要があります。これを達成する方法がわかりません。何かアイデアはありますか?

0 投票する
15 に答える
103145 参照

java - 宣言時またはコンストラクターでインスタンス変数をインスタンス化する必要がありますか?

どちらのアプローチにも利点はありますか?

例 1:

例 2: