タグ付けされた質問 「object」

オブジェクトは、プログラミング言語のコマンドによって操作できるエンティティです。オブジェクトは、値、変数、関数、または複雑なデータ構造にすることができます。オブジェクト指向プログラミングでは、オブジェクトはクラスのインスタンスを指します。



30
ネストされたJavaScriptオブジェクトキーの存在をテストする
オブジェクトへの参照がある場合: var test = {}; それは潜在的に(しかしすぐにはではなく)ネストされたオブジェクトを持つでしょう: {level1: {level2: {level3: "level3"}}}; 深くネストされたオブジェクトのプロパティの存在を確認する最良の方法は何ですか? alert(test.level1);は生成されますundefinedが、alert(test.level1.level2.level3);失敗します。 私は現在次のようなことをしています: if(test.level1 && test.level1.level2 && test.level1.level2.level3) { alert(test.level1.level2.level3); } しかし、もっと良い方法があるかと思っていました。

13
Pythonでオブジェクトのサイズを確認するにはどうすればよいですか?
Pythonで文字列や整数などのオブジェクトのサイズを取得する方法を知りたいです。 関連質問:Pythonリスト(タプル)には要素ごとに何バイトありますか? 値のサイズを指定するサイズフィールドを含むXMLファイルを使用しています。このXMLを解析してコーディングを行う必要があります。特定のフィールドの値を変更する場合は、その値のサイズフィールドを確認します。ここで、入力するゴングの新しい値がXMLと同じサイズかどうかを比較します。新しい値のサイズを確認する必要があります。紐の場合はその長さと言えます。しかし、int、floatなどの場合、私は混乱しています。

6
プロパティ名を保持する変数を持つオブジェクトプロパティが存在するかどうかを確認するにはどうすればよいですか?
問題のプロパティ名を保持する変数を使用して、オブジェクトプロパティの存在を確認しています。 var myObj; myObj.prop = "exists"; var myProp = "p"+"r"+"o"+"p"; if(myObj.myProp){ alert("yes, i have that property"); }; これはundefined探してmyObj.myPropいるのでチェックしたいmyObj.prop
680 javascript  object 

30
2つのJavaScriptオブジェクトの等価性を判断する方法は?
厳密な等価演算子は、2つのオブジェクトタイプが等しいかどうかを通知します。しかし、Javaのハッシュコード値のように、 2つのオブジェクトが等しいかどうかを確認する方法はありますか? スタックオーバーフローの質問JavaScriptには、何らかのhashCode関数がありますか?この質問に似ていますが、より学術的な答えが必要です。上記のシナリオは、なぜそれが必要なのかを示しており、同等の解決策があるかどうか疑問に思っています。


13
Scalaのオブジェクトとクラスの違い
私はインターネットでいくつかのScalaチュートリアルを調べているところですが、いくつかの例では、例の最初にオブジェクトが宣言されていることに気づきました。 違いは何であるclassとobjectScalaのでは?
636 scala  class  object 

18
JavaScriptオブジェクトの最初のプロパティにアクセスする方法は?
オブジェクトの最初のプロパティにアクセスするためのエレガントな方法はありますか... プロパティの名前がわからない場合 for .. inまたはjQueryのようなループを使用せずに$.each たとえばfoo1、foo1の名前を知らなくてもオブジェクトにアクセスする必要があります。 var example = { foo1: { /* stuff1 */}, foo2: { /* stuff2 */}, foo3: { /* stuff3 */} };
611 javascript  object 

15
子クラスから親クラスのメソッドを呼び出しますか?
Pythonで単純なオブジェクト階層を作成するとき、派生クラスから親クラスのメソッドを呼び出せるようにしたいと思います。PerlとJavaには、このためのキーワードがあります(super)。Perlでは、私はこれを行うかもしれません: package Foo; sub frotz { return "Bamf"; } package Bar; @ISA = qw(Foo); sub frotz { my $str = SUPER::frotz(); return uc($str); } Pythonでは、親クラスに子から明示的に名前を付ける必要があるようです。上記の例では、のようにする必要がありFoo::frotz()ます。 この動作では深い階層を作成することが困難になるため、これは正しくないようです。子供が継承されたメソッドを定義したクラスを知る必要がある場合は、あらゆる種類の情報の苦痛が生じます。 これはPythonの実際の制限ですか、私の理解のギャップですか?

16
抽象クラスをインスタンス化できますか?
あるインタビューで、「抽象クラスをインスタンス化できるかどうか」と尋ねられました。 私の返事は「いいえ、できません」でした。しかし、面接官は私に「間違った、私たちはできる」と言った。 私はこれについて少し議論しました。それから彼は私にこれを自分で家で試すように言った。 abstract class my { public void mymethod() { System.out.print("Abstract"); } } class poly { public static void main(String a[]) { my m = new my() {}; m.mymethod(); } } ここでは、クラスのインスタンスを作成し、抽象クラスのメソッドを呼び出しています。誰か私にこれを説明してもらえますか?面接中に私は本当に間違っていましたか?
573 java  oop  class  object  abstract 



9
print()を使用してクラスのインスタンスを印刷する方法は?
私はPythonでロープを学んでいます。関数Foobarを使用してクラスのオブジェクトを印刷しようとすると、次のprint()ような出力が得られます。 <__main__.Foobar instance at 0x7ff2a18c> クラスとそのオブジェクトの印刷動作(または文字列表現)を設定できる方法はありますか?たとえば、クラスオブジェクトを呼び出すと、そのデータメンバーを特定の形式で出力したいと思います。Pythonでこれを実現する方法は?print() C ++クラスに精通している場合は、クラスのメソッドをostream追加することにより、標準に対して上記を実現できますfriend ostream& operator << (ostream&, const Foobar&)。
539 python  class  printing  object 

30
ネストされたPython dictをオブジェクトに変換しますか?
私はいくつかのネストされたdictとリスト(つまり、javascriptスタイルのオブジェクト構文)を持つdictの属性アクセスを使用してデータを取得するエレガントな方法を探しています。 例えば: >>> d = {'a': 1, 'b': {'c': 2}, 'd': ["hi", {'foo': "bar"}]} この方法でアクセスできる必要があります: >>> x = dict2obj(d) >>> x.a 1 >>> x.b.c 2 >>> x.d[1].foo bar これは再帰なしでは不可能だと思いますが、dictsのオブジェクトスタイルを取得する良い方法は何でしょうか。

弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.