golang的变量类型分为两类:基本数据类型 、 派生数据类型

一、基本数据类型包括布尔类型、字符串型、数字类型(整型(有符号整型[int8, int16,int32(rune是int32别名),int64]、无符号整型[uint8(byte是int8别名), uint18, uint32,uint64])、浮点数[float32, float64, complex64,complex128])

tips: Go 有众所周知的类型如 int,这个类型根据你的硬件决定适当的长度。意味着在 32 位
硬件上,是 32 位的;在 64 位硬件上是 64 位的。注意: int 是 32 或 64 位之一,不会
定义成其他值。 uint 情况相同。这些类型全部都是独立的,并且混合用这些类型向变量赋值会引起编译
器错误

//字符串在go中是UTF-8由双引号(")包裹的字符序列。由单引号(')则表示一个字符, 在go中不是string
s := "hello world!"
//字符串一旦赋值,就不能修改
var s string = "hello world!"

//多行字符串写法
s := "hello" + 
    "world"
//使用反引号 ` 作为原始字符串符号
s := `hello
      world`

二、派生数据类型