問題タブ [primitive]

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 投票する
9 に答える
34391 参照

java - Java で文字型、整数型、および類似の型を比較す​​る: equals または == を使用しますか?

Java で何かを確認したかったのです。文字、整数、または長整数などがある場合、equals を使用する必要がありますか、それとも == で十分ですか?

文字列では、一意の各文字列のインスタンスが 1 つだけであるという保証がないことはわかっていますが、他のボックス化された型についてはわかりません。

私の直感では equals を使用しますが、パフォーマンスを無駄にしないようにしたいと考えています。

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

protocol-buffers - Google プロトコル バッファで sint32 の代わりに int32 を使用するのに適した時期はありますか?

私は最近、メッセージでさまざまなスカラー値の型を使用できるようにするGoogle Protocol Buffersについて調べています。

彼らのドキュメントによると、可変長整数プリミティブint32には 、uint32、およびの 3 種類がありますsint32。彼らのドキュメントでint32は、「負の数をエンコードするには非効率的です。フィールドに負の値が含まれる可能性がある場合は、sint32代わりに使用してください。」しかし、負の数を持たないフィールドがある場合は、とにかく uint32 を使用する方が適していると思いますint32(余分なビットと負の数を処理するための CPU コストの削減のため)。

では、いつint32使用するのに適したスカラーになるのでしょうか? ドキュメントは、負の数がめったに得られない場合にのみ最も効率的であることを暗示していますか? または、フィールドの内容に応じて、常にsint32andを使用することをお勧めしますか?uint32

(これらのスカラーの 64 ビット バージョンにも同じ質問が適用されます: int64uint64、およびsint64; しかし、読みやすくするために、問題の説明からそれらを除外しました。)

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

opengl - マルチテクスチャリング時に OpenGL プリミティブが暗すぎる?

シーンの他の場所でマルチテクスチャリングを使用しているときに、正確なプリミティブ カラーを取得するのに問題があります。基本的に、ビデオ テクスチャ上にレンダリングしようとしている線とポリゴンがいくつかあります (ビデオ テクスチャを作成するために 3 段階のマルチテクスチャリングを使用しています)...とにかく、問題がアルファに関連していないことはわかっています...実際には、テクスチャ更新関数で、テクスチャ レベル 1 と 2 の glBindTexture() の呼び出しをコメント アウトするだけで、プリミティブ カラーが問題ないことがわかります (したがって、テクスチャ レベル 0 のまま)... プリミティブもマルチテクスチャリングしようとしていますか (明らかにプリミティブのテクスチャ座標を設定していませんが)?

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

c# - C#のカスタムプリミティブ?

これの疑わしい有用性とは別に、私はこれらの線に沿って何かをすることが可能かどうか尋ねたいと思います。

プロパティを使用してプリミティブ型をカスタムクラスにラップし、getandsetメソッドに検証などの他のことを実行させるのが好きです。
私はこれを頻繁に行っているので、標準のプリミティブのように、より単純な構文もあればよいと思いました。
それでも、これは実現可能ではないだけでなく、概念的にも間違っている可能性があると思います。どんな洞察も大歓迎です、ありがとう。

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

iphone - Objective-C のプリミティブが nil かどうかをテストするにはどうすればよいですか?

iPhoneアプリケーションでチェックしています -

動作しますが、X-Code では「ポインターと整数の比較」という警告が生成されます。どうすれば修正できますか?

私はJavaの世界から来ました.Javaの世界では、上記のステートメントがコンパイル時に失敗すると確信しています。

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

java - Java HashMap にプリミティブのペアを保持する

ファイルのリストがあります。スキャンして、同じサイズのファイルの数を数えたいと思います。問題は、ファイルサイズが長いことです。ご存知のように、ハッシュマップはプリミティブではなくオブジェクトのみを取り込みます。を使用new Long(filesize)して、ハッシュマップに入れました。(filesize, count) のペアを取得する代わりに、(filesize, 1) のリストを取得しました。これは、各 Long obj が一意であるためです。

このアキュムレータを構築するにはどうすればよいですか?

1.4.2 の解決策はありますか?

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

iphone - ObjectiveCでのint[]配列の宣言、プロパティ、合成、および実装

Objective Cでサイズ5のint配列をどのように宣言、設定、合成、および実装しますか?私はiphoneアプリ用にこのコードを書いています。ありがとう。

0 投票する
8 に答える
30704 参照

java - javaの3番目のブール状態は何ですか?

定義上、ブール値は true または false の 2 つの状態のみで構成されることはわかっています。これらの状態のいずれかで初期化される前に、ブール値がどのような値を持つのか疑問に思っていました。

0 投票する
8 に答える
684 参照

java - これら2つのステートメントに違いはありますか?

  1. float ff = 1.2f;
  2. Float fo = new Float(1.2f);
  3. double fg = 3.2d;
  4. Double fh = new Double(2.1d);

(1) と (3) の間、または (2) と (4) の間に「=」を使用できますか??