int は、サイズが少なくとも 32 ビットの符号付き整数型です。これは int32 のエイリアスではなく、正確な型です。 (推奨: ビデオ チュートリアル に進みます)
int は int32 ではありません。int はメモリ内で何バイトを占有しますか?まだ公式ではないので、テストしてみましょう。
GOARCH="amd64"
package mainimport ( "fmt" "unsafe" )func main() { i := int(1) fmt.Println(unsafe.Sizeof(i)) // 4 j := 1 fmt.Println(unsafe.Sizeof(j)) // 4 u := uint(1) fmt.Println(unsafe.Sizeof(u)) // 4}
intは4バイトと考えて良いでしょうか?あえてそうは思いませんが、GoLang は複数のプラットフォーム アーキテクチャをサポートしています。サイズに明確な要件がある場合は、int32 などを使用します。
補足: Go のバージョンが変わると、これも実際に変化するため、占有バイト数は特定のバージョンによって異なります
Golang の詳細については、golang チュートリアルを参照してください。 # ## カラム。
以上がgolang の int は何バイトを占めますか?の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。