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

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

7
Uncaught TypeError:Object.valuesは関数JavaScriptではありません
以下のような単純なオブジェクトがあります。 var countries = { "Argentina":1, "Canada":2, "Egypt":1, }; 2つの配列を作成する必要があります。最初の配列は、オブジェクトのすべてのキーの配列です。私はこの配列を次の方法で作成しました: var labels = Object.keys(countries); これはうまく機能します。私は国の配列を取得します。値から配列を作成しようとすると... var labels = Object.values(countries); このエラーが発生します: Uncaught TypeError: Object.values is not a function JavaScript 何が間違っているのかわかりません。私はconsole.log countries前と後に、私は宣言labelsとオブジェクトは同じまま。どうすれば正しく使用できObject.values()ますか?

10
Pythonで1つの変数の値を別の変数に割り当てるとどうなりますか?
これはPythonを学ぶ2日目です(C ++といくつかのOOPの基本を知っています)。Pythonの変数に関して少し混乱しています。 これが私が現在それらをどのように理解しているかです: Python変数は、オブジェクト(可変または不変)への参照(またはポインター?)です。のようなものがあるnum = 5場合、不変オブジェクト5はメモリ内のどこかに作成され、名前とオブジェクトの参照ペアnumは特定の名前空間に作成されます。がある場合a = num、何もコピーされませんが、両方の変数が同じオブジェクトを参照aし、同じ名前空間に追加されます。 これは私の本「Pythonで退屈なものを自動化する」が私を混乱させるところです。初心者向けの本なので、オブジェクトや名前空間などについては触れておらず、次のコードを説明しようとしています。 >>> spam = 42 >>> cheese = spam >>> spam = 100 >>> spam 100 >>> cheese 42 それが提供する説明は、C ++の本の説明とまったく同じですが、オブジェクトへの参照/ポインターを扱っているので、私は満足していません。したがって、この場合、3行目では、整数が不変でspamあるため、メモリ内の別の場所へのまったく新しいポインタ/参照が割り当てられていると思います。つまり、最初にポイントしていたメモリは変更されていません。したがって、でcheese参照される最初のオブジェクトを参照していspamます。これは正しい説明ですか?

3
Terraform 0.12でリスト(オブジェクト)をfor_eachする方法
質問があります。GCPコンピューティングインスタンスのリストをデプロイする必要があります。このように、このオブジェクトリストの「vms」をfor_eachでループするにはどうすればよいですか。 "gcp_zone": "us-central1-a", "image_name": "centos-cloud/centos-7", "vms": [ { "hostname": "test1-srfe", "cpu": 1, "ram": 4, "hdd": 15, "log_drive": 300, "template": "Template-New", "service_types": [ "sql", "db01", "db02" ] }, { "hostname": "test1-second", "cpu": 1, "ram": 4, "hdd": 15, "template": "APPs-Template", "service_types": [ "configs" ] } ] }

1
Javaのオブジェクト初期化“ Foo f = new Foo()”は、Cのポインターにmallocを使用することと本質的に同じですか?
Javaでのオブジェクト作成の背後にある実際のプロセスを理解しようとしています。他のプログラミング言語もあると思います。 Javaでのオブジェクトの初期化がCで構造体にmallocを使用する場合と同じであると想定するのは間違っているでしょうか? 例: Foo f = new Foo(10); typedef struct foo Foo; Foo *f = malloc(sizeof(Foo)); これが、オブジェクトがスタックではなくヒープ上にあると言われるのはなぜですか?それらは本質的にデータへの単なるポインタなので?

4
オブジェクトをネストされたオブジェクトに分割する方法は?(再帰的な方法)
アンダースコア(_)変数名を含むデータセットがあります。以下のような: const data = { m_name: 'my name', m_address: 'my address', p_1_category: 'cat 1', p_1_name: 'name 1', p_2_category: 'cat 2', p_2_name: 'name 2' } それらをネストされたオブジェクト/配列に分割したいのですが、以下が結果です。 { m: { name: "my name", address: "my address" }, p: { "1": {category: 'cat 1', name: 'name 1'}, "2": {category: 'cat 2', name: 'name …
弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.