go编程基础视频笔记-Go基础知识 - Go语言中文社区

go编程基础视频笔记-Go基础知识


Go内置关键字(25个均为小写)

break default func interface selecte
case defer go map struct
chan else goto package switch
const fallthrough if range type
continue for import return var

Go注释方法

// 单行注释
/* */ 多行注释

Go程序的一般结构

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

Go导入package的格式

import "fmt"
import "os"
import (
  "fmt"
  "os"
)
如果导入包之后未调用其中的函数或者类型将会报编译错误

package别名

当使用第三方包时,包名可能会非常接近或者相同,此时可以使用别名来进行区别和调用
import ( io "fmt" )
io.Println("Hello world!")

省略调用

import ( . "fmt" )
Println("Hello world!")
不建议使用,易混淆
不可以和别名同时使用

可见性规则

Go语言中,使用大小写来决定常量、变量、类型、接口、结构或函数是否可以被外部包所调用
根据约定,函数名首字母小写即private,函数名首字母大写即为public

版权声明:本文来源简书,感谢博主原创文章,遵循 CC 4.0 by-sa 版权协议,转载请附上原文出处链接和本声明。
原文链接:https://www.jianshu.com/p/73bf8d37b897
站方申明:本站部分内容来自社区用户分享,若涉及侵权,请联系站方删除。
  • 发表于 2020-01-09 23:13:27
  • 阅读 ( 955 )
  • 分类:Go

0 条评论

请先 登录 后评论

官方社群

GO教程

猜你喜欢