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 程序结构

相关阅读 >>

Golang

Golang网络数据传输过程中的binary.read与unsafe.pointer指针强转分析

Go接口interface的用法介绍

16 Golang结构体详解(二)

Golang怎么解析json格式

Go那些事儿|defer必掌握知识

Golang 几种字符串的连接方式

Golang反射为什么慢

分享Golang的一个丑陋实现

一周 Go world 新鲜事

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




打赏

取消

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

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

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

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

评论

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