GO学习记录2

go 基本语法

  1. go 是静态类型语言,因此变量需要进行类型申明。 格式为: var name type。 type 的位置在变量名后边。多变量申明可用:
	var (
		a int
		b string
		c []float32
		d func() bool
		e struct {
			x bool
		}
	)
  1. go 语言的基本类型有:
    • bool
    • string
    • int、int8、int16、int32、int64
    • uint、uint8(byte)、uint16、uint32(rune)、uint64、uintptr
    • float32、float64
    • complex64、complex128
  2. 变量申明后,会自动初始化一个基础值。
  3. 变量命名规范为小驼峰。
  4. 除了使用var关键词之外,还可以使用:=来进行赋值,例如可以a,b := 2,"hello"进行赋值,这点跟lua语言的赋值类似。
  5. 虽是静态类型,但也并不意味着要显示申明变量 type ,可以使用 a := 100来创建一个int类型的变量a。
  6. go 的 complex 是数学中的 虚数 的概念。emmmmm,虽然我也不知道能干嘛。
  7. go 中有指针,和 c 语言中的指针类似。 但 go 中的指针无法偏移。
  8. go 中创建枚举类型时使用 iota 配合常亮定义关键字 const 来模拟产生。
  9. 数组类型的长度是确定的。例如 var arr = [5]int。
  10. 可以使用切片类型创建数组切片来充当数组,切片类型的数组长度是动态的,可以使用 append(a, 1) 的方式进行数据追加。
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

iamlongalong

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值