golang 程序结构


本文摘自网络,作者,侵删。

参考链接: Go-程序结构

1、标识符:以字母或下划线打头,后可接多个字母下划线数字 2、关键字 包导入声明:import package 

    程序实体声明及定义:var type func  interface  map  struct  chan  const 

    

    流程控制:if continue  for return go  case  goto  switch  select  else break  default defer fallthrough  range

    

    空接口:_

    

3、常量

    隐式定义:const Pi = 3.1415926 ; 

    显式定义:const Pi float32 = 3.1415926

    

4、进制

    十六进制:前缀是0x或者0X

    八进制:前缀是0

    整数后缀:U和L分别表示unsigned和long


5、并行赋值 :var a,b,c = 1,2,3


6、枚举

    每个const定义的第一个常量默认设置为0,显式赋值除外,iota有递增效果

    const(

        a=1

        b=2

    }

    const(

        a=iota

        b

        c

    )

    

7、init()函数

    除了可以在全局声明中初始化实体,也可以在init函数中初始化,他会在包完成初始化后自动执行

    执行顺序比main函数高且自动调用,每一个源文件有且只有一个init函数,初始化过程会根据包的

    依赖关系按顺序单线程执行



本文来自:51CTO博客

感谢作者:wx592a7561e9493

查看原文:golang 程序结构

相关阅读 >>

Go语言入门教程06 常量

Go的切片(进阶版)

redis Go语言与redis数据库交互

聊聊Gost的generictaskpool

手撸Golang etcd raft协议之8

Go - 切片

Golang最适合做什么

Golang怎么编写php扩展

linux环境Golang配置

【发布了Go-carbon1.1.1版本】完善对主流orm的支持,新增公共方法

更多相关阅读请进入《Go》频道 >>




打赏

取消

感谢您的支持,我会继续努力的!

扫码支持
扫码打赏,您说多少就多少

打开支付宝扫一扫,即可进行扫码打赏哦

分享从这里开始,精彩与您同在

评论

管理员已关闭评论功能...