Go学习笔记

  • go变量命名规范:字母、下划线、数字组合,且不能以数字开头,大写字母开头的元素,如函数,变量,常量,结构体会被导出当前包,小写字母开头则仅在本包可见
  • go包名命名规范建议包名和当前目录名相同,小写字母。
  • 包中第一个元素必须是包声明,其次是导入包声明,如:
package my_package

import( 
"other_package1"
"other_package2"
)
  • 声明变量可同时声明多个,如
var(
a int
b string
)
  • 可同时导入多个包,如
import(
"a/b/c"
"a/d/c"
)
  • 导入包时,可为包期别名,如 import alias "package",在本包中可使用别名进行引用包,作用是为了维护更方便。
  • 局部变量声明后必须使用,否则编译报错,全局变量可声明不使用,如需修正报错,可对变量命名为匿名变量下划线_
  • 导入的包未被使用时,也会编译报错,可将包名别名命名为_,如: import _ "hello"
  • 合并其他包到本包命名空间:import . "other_package",可在本包中直接使用其他包中元素(变量,函数),注意在本包中不能和其他包中元素重名
  • 单行注释//  多行注释/*.....*/
  • 初始化声明语句 a := 2,声明新变量a,同时初始化值为2,该语句只能出现在代码快中,不能出现在全局变量的声明中,且左边必须是一个新变量
  • 函数体、结构体体中的起始大括号不能单独占用一行
  • 建议一个go语句占用一行 语句间回车分割,如果多个go语句在一行,使用英文分号分割,但是不建议。
  • 一个go文件中,可以有多个init函数,当本包被引用时,会优先于main函数执行,init函数不能手动执行。
  •  并行赋值语句 a,b,c = 1,"hello",true,可用作交换变量值 a,b = b,a
  • go中基本数据类型 数值型:int int8 int16 int32 int64 uint uint8 uint16 uint 32 uint64 float32 float64 complex64 complex128  其中int和uint根据cpu不同,可能为32位或63位,布尔型:bool,字符串:string
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值