Go程序结构 GO GO

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

Go程序的一般结构:

 

  • Go程序是通过package来组织的(与python类似)
  • 只有package名称为main的包可以包含main函数
  • 一个可执行程序有且仅有一个mian包
  • 通过import关键字来导入其他非main包
  • 通过const关键字来进行常量的定义
  • 通过在函数体外部使用var关键字来进行全局变量的声明和赋值
  • 通过type关键字来进行结构(struct)或接口(interface)的声明
  • 通过func关键字来进行函数的声明

Go语言的基础组成

  • 包声明
  • 引入包
  • 函数
  • 变量
  • 语句&表达式
  • 注释

 

Go导入package的格式

 

--  导入包之后,就可以使用格式<PackageName>.<FuncName>来对包中的函数进行调用;

-- 如果导入包之后未调用其中的函数或者类型将会报出编译错误

 

package 别名

- 当使用第三方包时,包名可能会非常接近或相同,此时就可以使用别名来进行区别和调用

省略调用

不建议使用,易混淆

-不可以和别名同时使用                          

 

可见性股则

-Go语言中,使用大小写来决定该常量、变量、类型、接口、结构或函数是否可以被外部包调用来决定

根据约定,函数名首字母小写即为private, 函数名首字母大写即可public


有疑问加站长微信联系(非本文作者)

入群交流(和以上内容无关):加入Go大咖交流群,或添加微信:liuxiaoyan-s 备注:入群;或加QQ群:692541889

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