摘要: Go结构体 结构体是将多个容易类型的命令变量组合在一起的聚合数据类型。 每个变量都成为该结构体的成员变量。 可以理解为Go语言的结构体struct和其他语言的class有相等的地位,但是Go语言放弃大量面向对象的特性,所有的Go语言类型除了指针类型外,都可以有自己的方法,提高了可扩展性。 案例: 成 阅读全文
posted @ 2019-08-07 18:04 Yven 阅读(326) 评论(0) 推荐(0) 编辑
摘要: Go 指针 指针在Go其实也就是一个变量,用于存储另一个变量的内存地址。 一个指针变量可以指向任何一个值的内存地址,在32位机器上占用4个字节,在64位机器上占用8个字节,并且与它所指向的值的大小无关。当然,可以声明指针指向任何类型的值来表明它的原始性或结构性;你可以在指针类型前面加上 号(前缀)来 阅读全文
posted @ 2019-08-07 18:02 Yven 阅读(442) 评论(0) 推荐(0) 编辑
摘要: Go 函数 函数是Go语言基本的代码块,拥有自己的作用域,用于指向一个任务,Go语言最少有个main()入口函数。 函数定义格式如下: 定义分析: func:使用func关键字来定义一个函数 function_name:为函数名称,函数名和参数列表一个构成函数签名 parameter list:参数 阅读全文
posted @ 2019-08-07 17:59 Yven 阅读(389) 评论(0) 推荐(0) 编辑
摘要: Go变量 Go语言变量名由字母、数字、下划线组成,其中首个字符不能为数字 变量声明语法一般使用var关键字 : identifier为变量名,type为变量类型 也可以不声明变量类型,Go根据值自行判定变量类型 如: 输出结果: 省略var关键字,使用 := 来声明变量 如: 如果 := 左侧没有声 阅读全文
posted @ 2019-08-07 17:55 Yven 阅读(165) 评论(0) 推荐(0) 编辑
摘要: Go基础语法 注意点: 花括号的左侧"{"不能另起一行,否则编译错误 if...else语句中的else必须和if的"}"在同一行,否则编译错误 必须在源文件中非注释的第一行声明包名,如package main main()函数是每一个可执行程序所必须包含的,一般来说都是在启动后第一个执行的函数 声 阅读全文
posted @ 2019-08-07 17:48 Yven 阅读(575) 评论(1) 推荐(2) 编辑