私は、int64
/uint64
のように、int
とuint
が64ビット符号付き/符号なし整数であることを理解しています。また、int
は、int64
(byte
- >uint8
など)のエイリアスではないため、int64
は適用可能な場合はint
に変換する必要があります。しかし、他のものを使用する利点は何ですか?一般的な型を使用すると実行時のパフォーマンス上のペナルティはありますか?Go langの特定の型(int64/uint64)に対する一般的な型(int/uint)の利点は何ですか?
申し訳ありませんが、これはよくある質問です。私は他の人が前に切り取ったかもしれないと思っていたと思いますが、私はグーグルで答えました(そしてここでも検索しました)。パフォーマンス(もしあれば)、メモリ使用量(64ビット整数ではないと思っていますか?)、そしてコンパイラがそれらをどのように扱うかには影響します。
編集:私は、int
/unit
が32ビットアーキテクチャ上で32ビットであることを認識しています。簡潔さと同様のもののように比較するために、私はこれが64ビットのGolang環境であると仮定していました。
パフォーマンスとメモリの使用は、意見の問題ではありません。 – Laurence
この質問には、単なる意見に基づいていない十分に正確な答えが存在します。質問を再開するために投票してください。 –