問題タブ [types]

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

language-agnostic - 符号付きの値よりも符号なしの値を使用する場合は?

符号付き変数よりも符号なし変数を使用するのが適切なのはいつですか? forループではどうですか?

これについて多くの意見を聞いており、コンセンサスに似たものがあるかどうかを確認したかった.

Java には符号なしの値がないことを私は知っています。これは、 Sun Microsystems側の意識的な決定であったに違いありません。

0 投票する
11 に答える
639260 参照

c# - タイプから新しいオブジェクトインスタンスを作成する方法

Typeコンパイル時にオブジェクトのを常に知っているとは限りませんが、のインスタンスを作成する必要がある場合がありますType

から新しいオブジェクトインスタンスを取得するにはどうすればよいですTypeか?

0 投票する
63 に答える
1213872 参照

c# - 文字列とC#の文字列の違いは何ですか?

例(ケースに注意してください):

それぞれの使用に関するガイドラインは何ですか?そして、違いは何ですか?

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

perl - Perlで祝福された参照のタイプをどのように判断できますか?

Perlでは、オブジェクトは、特定のクラスに祝福された基本的なPerlデータ型のいずれかへの単なる参照です。祝福されていない参照でref()関数を使用すると、参照が指すデータ型が通知されます。ただし、祝福された参照でref()を呼び出すと、参照が祝福されたパッケージの名前が返されます。

祝福された参照の実際の基礎となるタイプを知りたいです。どうすればこれを判断できますか?

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

objective-c - Cocoa では NSInteger と int のどちらを好みますか? その理由は?

NSInteger/NSUIntegerは、通常の組み込み型の Cocoa 定義の置換です。

ビルトインよりも NS* 型を使用する利点はありますか? どちらが好きですか、なぜですか? とは 32 ビット / 64 ビット プラットフォームで同じ幅NSIntegerですか?int

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

data-structures - Haskell の代数データ型

Haskell のすべての概念を完全に理解しようとしています。

代数データ型は、C# や Java などのジェネリック型とどのように似ていますか? そして、それらはどのように違うのですか?とにかく、それらの何がそんなに代数的なのですか?

私は普遍代数とその環と体に精通していますが、Haskell の型がどのように機能するかについては漠然とした考えしか持っていません。

0 投票する
7 に答える
1281 参照

c++ - C ++で型を変換するにはどうすればよいですか?

プロジェクトで2つの異なるライブラリを使用していますが、どちらも基本的な長方形を提供しますstruct。これに伴う問題は、型間に変換を挿入する方法がないように思われるため、一方のライブラリの関数をもう一方の関数の結果で呼び出すことができないことです。私がこれらのいずれかの作者である場合、外部から変換を作成することはできますが、作成することはできません。

ライブラリa:

ライブラリb:

class現在、 C ++は1つのステップでのみ変換を検索するため、コンバーターを作成できません。あらゆる種類の新しいオブジェクトを作成することを含む多くの可能性があるので、これはおそらく良いことです。

fromを取得し、 structfromaのオブジェクトを提供する演算子を作成できません:classb

それで、これを回避する賢明な方法はありますか?

編集:

私はそのコーダーになることを期待していないので、結果をシームレスに処理できるソリューションが本当に必要であることも指摘しておく必要があります。(私は同意しますが、昔ながらの明示的な変換は良い選択でした。他のブランチにreinterpret_castも同じ問題があります。)

edit2:

実際、私の実際の質問に実際に答える提案はありません。コンラッド・ルドルフは正しいようです。C++は実際にはこれを行うことができません。吸いますが、本当です。(違いがある場合は、CodingTheWheelで提案されているようにサブクラス化を試してみます。

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

c# - 物理学のデータ型

私は現在、いくつかの物理学を含むプログラムを設計しています(あまりにも空想的ではなく、いくつかのボールが互いに衝突します)

c# で位置を表すために使用できる最も正確なデータ型は何ですか (離散ジャンプの感覚なし)?

また、t から t+1 までの間に得られる最小時間はどれくらいですか? 1ティック?

編集: 明確化: C# の時間の最小単位は何ですか? [TimeSpan].Tick?

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

c - この C コードが float ではなく double を生成するのはなぜですか?

celsius = (5.0/9.0) * (fahr-32.0);

C開発者が決定したのは単なる開発上の選択ですか、それとも理由がありますか? float は double よりも小さいと思うので、使用する 10 進形式がわからないために発生するオーバーフローを防ぐためかもしれません。それが理由ですか、それとも私は何かを見落としていますか?

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

java - Javaで10を「整数」オブジェクトに乗算するにはどうすればよいですか?

Integerオブジェクトに10を掛けて、オブジェクトを取り戻すにはどうすればよいIntegerですか?

私はこれを行うための最も良い方法を探しています。

私はおそらくこのようにします:Integerオブジェクトからintを取得し、それを他のintと乗算し、このint値を使用して別のIntegerオブジェクトを作成します。

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

しかし、作成者が次のように実行しているコードを見ました。オブジェクトからを取得し、最後に「0」を連結してから、を使用してオブジェクトを取得Stringします。IntegerIntegerInteger.parseInt

コードは次のようなものです。

どちらの方法でもメリットはありますか?

そして、一般的に、そしてこの場合、最も効率的/最も近い方法は何でしょうか?