01 介绍 Go 语言是强类型编程语言,一些使用弱类型编程语言的读者朋友们在初学 Go 语言时,多多少少都会不太适应 Go 语言的类型。 Go 语言变量类型包含基础类型和复合类型,类型转换和类型断言一般是对基础类型的处理,基础类型包含整数、浮点数、布尔和字符串。 其中整数类型又称为整型,分为有符合和无符号,各自又包含不同大小,8位、16位、32位和64位,其中 int32 和 uint8 的类型别
常量 常量和变量不同,变量是可以赋值进行修改的,而常量是不能修改的。在使用中有一些值是我们不希望更改的,就可以声明成常量。通常,我们习惯与将常量写为大写。 定义一个常量 常量可以定义在函数体内和函数体外 const name string = "mark" fmt.Println(name) 运行 [root@LinuxEA /opt/Golang]# go run 04.go mark 如果进行
布尔类型用于表示真假,类型名为bool,只有两个值,分别是true和false。0值默认是false package main import "fmt" func main(){ var hhlo bool helo := true hell := false fmt.Println(hhlo,helo,hell) } 运行 [root@LinuxEA /opt/Golang]# go run b
在go中浮点有两种类型,一种是float64,一种是float32。一般使用float64即可 定义与赋值 默认是0值 package main import "fmt" func main(){ var floatt float64 fmt.Println(floatt) } 运行 [root@LinuxEA /opt/Golang]# go run float.go 0 赋值 var floa
字符串也可以作为算数运算,比如拼接。字符串也可以作为关系运算。赋值运算。可以通过索引获取。字符串定义内容必须是ascii,可以作为切片。而切片必须配置一个start和end。通常,我们可以使用len来获取字符串长度,并且可以使用len(string)-1来获取字符串最后一位 定义字符串 我们在定义字符串的时候,使用双引号和反引号来赋值 var name string = "mark" var de
for range在go中非常常用,可以遍历字符串,数组,切片,映射,管道。 for range 一般而言,for range遍历,有一个索引和一个值,这与需要变量的对象有关。 简单的认为一个是索引index,和一个value即可 desc := "我是marksugar" for index,value := range desc { fmt.Printf("%d %T %qn",index,v