[ GO语言基础语法 | 青训营笔记 ]

71 阅读2分钟

看了技术大佬录制的视频,我自己对go语言有了初步的了解,了解了一些基础的语法,为以后的应用打下基础。 我觉得学习一门语言首先要了解这个语言变量的定义: 1.变量声明 Go语言中的变量需要声明后才能使用,同一作用域内不支持重复声明。并且Go语言的变量声明后必须使用。 Go语言的变量声明格式为:     var 变量名 变量类型 变量声明以关键字var开头,变量类型放在变量的后面,行尾无需分号。 举个例子:     var name string     var age int     var isOk bool 批量声明   var (   a string   b int   c bool   d float32   ) 思考:这一点和我所熟知的Java有一些区别,在Java中变量的声明直接用int,String那些就可以,而在go语言中需要用var。 了解了变量的定义后当然要知道go语言中的基本类型有哪些: 1.整型 整型分为以下两个大类: 按长度分为:int8、int16、int32、int64对应的无符号整型:uint8、uint16、uint32、uint64 其中,uint8就是我们熟知的byte型,int16对应C语言中的short型,int64对应C语言中的long型。 2.浮点型 Go语言支持两种浮点型数:float32和float64。 3.复数 complex64和complex128 复数有实部和虚部,complex64的实部和虚部为32位,complex128的实部和虚部为64位。 4.布尔值 Go语言中以bool类型进行声明布尔型数据,布尔型数据只有true(真)和false(假)两个值。布尔类型变量的默认值为false。 Go 语言中不允许将整型强制转换为布尔型。布尔型无法参与数值运算,也无法与其他类型进行转换。 思考:这个我觉得是比Java多了个复数类型。 通过了这段课程的学习,我觉得go语言相较于Java独特的一点是指针,当我们想要修改某个变量的时候,我们可以创建一个指向该变量地址的指针,区别于C语言的指针,go语言中的指针不能进行偏移和计算,是安全指针。