問題タブ [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.
language-agnostic - 符号付きの値よりも符号なしの値を使用する場合は?
符号付き変数よりも符号なし変数を使用するのが適切なのはいつですか? for
ループではどうですか?
これについて多くの意見を聞いており、コンセンサスに似たものがあるかどうかを確認したかった.
Java には符号なしの値がないことを私は知っています。これは、 Sun Microsystems側の意識的な決定であったに違いありません。
c# - タイプから新しいオブジェクトインスタンスを作成する方法
Type
コンパイル時にオブジェクトのを常に知っているとは限りませんが、のインスタンスを作成する必要がある場合がありますType
。
から新しいオブジェクトインスタンスを取得するにはどうすればよいですType
か?
c# - 文字列とC#の文字列の違いは何ですか?
例(ケースに注意してください):
それぞれの使用に関するガイドラインは何ですか?そして、違いは何ですか?
perl - Perlで祝福された参照のタイプをどのように判断できますか?
Perlでは、オブジェクトは、特定のクラスに祝福された基本的なPerlデータ型のいずれかへの単なる参照です。祝福されていない参照でref()関数を使用すると、参照が指すデータ型が通知されます。ただし、祝福された参照でref()を呼び出すと、参照が祝福されたパッケージの名前が返されます。
祝福された参照の実際の基礎となるタイプを知りたいです。どうすればこれを判断できますか?
objective-c - Cocoa では NSInteger と int のどちらを好みますか? その理由は?
NSInteger
/NSUInteger
は、通常の組み込み型の Cocoa 定義の置換です。
ビルトインよりも NS* 型を使用する利点はありますか? どちらが好きですか、なぜですか? とは 32 ビット / 64 ビット プラットフォームで同じ幅NSInteger
ですか?int
data-structures - Haskell の代数データ型
Haskell のすべての概念を完全に理解しようとしています。
代数データ型は、C# や Java などのジェネリック型とどのように似ていますか? そして、それらはどのように違うのですか?とにかく、それらの何がそんなに代数的なのですか?
私は普遍代数とその環と体に精通していますが、Haskell の型がどのように機能するかについては漠然とした考えしか持っていません。
c++ - C ++で型を変換するにはどうすればよいですか?
プロジェクトで2つの異なるライブラリを使用していますが、どちらも基本的な長方形を提供しますstruct
。これに伴う問題は、型間に変換を挿入する方法がないように思われるため、一方のライブラリの関数をもう一方の関数の結果で呼び出すことができないことです。私がこれらのいずれかの作者である場合、外部から変換を作成することはできますが、作成することはできません。
ライブラリa:
ライブラリb:
class
現在、 C ++は1つのステップでのみ変換を検索するため、コンバーターを作成できません。あらゆる種類の新しいオブジェクトを作成することを含む多くの可能性があるので、これはおそらく良いことです。
fromを取得し、 struct
froma
のオブジェクトを提供する演算子を作成できません:class
b
それで、これを回避する賢明な方法はありますか?
編集:
私はそのコーダーになることを期待していないので、結果をシームレスに処理できるソリューションが本当に必要であることも指摘しておく必要があります。(私は同意しますが、昔ながらの明示的な変換は良い選択でした。他のブランチにreinterpret_cast
も同じ問題があります。)
edit2:
実際、私の実際の質問に実際に答える提案はありません。コンラッド・ルドルフは正しいようです。C++は実際にはこれを行うことができません。吸いますが、本当です。(違いがある場合は、CodingTheWheelで提案されているようにサブクラス化を試してみます。
c# - 物理学のデータ型
私は現在、いくつかの物理学を含むプログラムを設計しています(あまりにも空想的ではなく、いくつかのボールが互いに衝突します)
c# で位置を表すために使用できる最も正確なデータ型は何ですか (離散ジャンプの感覚なし)?
また、t から t+1 までの間に得られる最小時間はどれくらいですか? 1ティック?
編集: 明確化: C# の時間の最小単位は何ですか? [TimeSpan].Tick
?
c - この C コードが float ではなく double を生成するのはなぜですか?
celsius = (5.0/9.0) * (fahr-32.0);
C開発者が決定したのは単なる開発上の選択ですか、それとも理由がありますか? float は double よりも小さいと思うので、使用する 10 進形式がわからないために発生するオーバーフローを防ぐためかもしれません。それが理由ですか、それとも私は何かを見落としていますか?
java - Javaで10を「整数」オブジェクトに乗算するにはどうすればよいですか?
Integer
オブジェクトに10を掛けて、オブジェクトを取り戻すにはどうすればよいInteger
ですか?
私はこれを行うための最も良い方法を探しています。
私はおそらくこのようにします:Integer
オブジェクトからintを取得し、それを他のintと乗算し、このint値を使用して別のIntegerオブジェクトを作成します。
コードは次のようになります...
しかし、作成者が次のように実行しているコードを見ました。オブジェクトからを取得し、最後に「0」を連結してから、を使用してオブジェクトを取得String
します。Integer
Integer
Integer.parseInt
コードは次のようなものです。
どちらの方法でもメリットはありますか?
そして、一般的に、そしてこの場合、最も効率的/最も近い方法は何でしょうか?