因为最近项目的关系,基本都是用Go语言编写的,刚刚把它的基础部分看了一遍,突然发现无可救药地爱上了go语言,决定从今天开始把go书再重新过一遍,顺便将看到的东西写一遍出来加深自己的印象。
1.定义变量
var a type //type为变量类型
var a,b,c type
var a type = value
var a = value //这个以及上面的这两种方法皆可 go语言可以根据变量的类型自动推倒出变量的类型
var a int = 1
var a = []int {1,2,3,4} //定义切片
var b []int = []int {1,2,3,4,5} //定义切片
a := 1 // go语言提供的最简便的一种方法 := 可以省略关键字var
2.定义常量
const PI float32 = 3.1415926
const PI = 3.1415926
3. go的数值类型
无符号类型: uint8 uint16 uint32 uint64 int
有符号类型: int8 int16 int32 int64 uint
目前int 和 uint 默认是32位的 另外两个rune 和 byte 是 int32 和 int8的别称
注意:尽管int32 和int uint 和 uint32 都是32位的但是他们不可以直接赋值 必须强转
复数暂时不看,应该不常用
4.字符串
字符串是用一对 (" ") (` `) 括起来定义
s := "hello"
m := `heel "123"`
(` `)中可以包含 (" ") 也可以在换行时使用(` `) 它括起来的字符为Raw字符串,即在代码中的形式就是打印的形式,它没有字符转义,换行也照样输出
版权声明:本文为博主原创文章,未经博主允许不得转载。
有疑问加站长微信联系(非本文作者)