神刀安全网

Go Language for Java Developers Part 3

  1. Boolean: A boolean type represents the set of Boolean truth values denoted by the predeclared constants true and false. The predeclared boolean type is bool.
  2. Numeric: A numeric type represents sets of integer or floating-point values. The predeclared architecture-independent numeric types are: int, float32, float64, etc
  3. String: A string type represents the set of string values. A string value is a (possibly empty) sequence of bytes. Strings are immutable: once created, it is impossible to change the contents of a string. The predeclared string type is string.
Data Type Default Value Range
bool false true or false
int 0 either int32 or int64
int8 0 signed 16-bit integers (-32768 to 32767)
int16 0 signed 16-bit integers (-32768 to 32767)
int32 0 signed 32-bit integers (-2147483648 to 2147483647)
int64 0 signed 64-bit integers (-9223372036854775808 to 9223372036854775807)
uint 0 either 32 or 64 bits
uint8 0 unsigned 8-bit integers (0 to 255)
uint16 0 unsigned 16-bit integers (0 to 65535)
uint32 0 unsigned 32-bit integers (0 to 4294967295)
uint64 0 unsigned 64-bit integers (0 to 18446744073709551615)
float32 0 IEEE-754 32-bit floating-point numbers
float64 0 IEEE-754 64-bit floating-point numbers

Reference: https://golang.org/ref/spec#Types

Next article we will learn about variables in the Go Language

转载本站任何文章请注明:转载至神刀安全网,谢谢神刀安全网 » Go Language for Java Developers Part 3

分享到:更多 ()

评论 抢沙发

  • 昵称 (必填)
  • 邮箱 (必填)
  • 网址