golang 程序结构

wx592a7561e9493 · · 525 次点击 · · 开始浏览    
这是一个创建于 的文章,其中的信息可能已经有所发展或是发生改变。

参考链接: 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大咖交流群,或添加微信:liuxiaoyan-s 备注:入群;或加QQ群:692541889

525 次点击  
加入收藏 微博
添加一条新回复 (您需要 登录 后才能回复 没有账号 ?)
  • 请尽量让自己的回复能够对别人有帮助
  • 支持 Markdown 格式, **粗体**、~~删除线~~、`单行代码`
  • 支持 @ 本站用户;支持表情(输入 : 提示),见 Emoji cheat sheet
  • 图片支持拖拽、截图粘贴等方式上传