概述
Go内置关键字
. | . | . | . | . |
---|---|---|---|---|
break | default | func | interface | select |
case | defer | go | map | struct |
chan | else | goto | package | switch |
const | fallthrough | if | range | type |
continue | for | import | return | var |
Go注释方法
- // :单行注释
- /* */:多行注释
//当前程序的包名
package main
//导入其他的包
import "fmt"
/*
由main函数作为程序入口点的启动
*/
func main() {
fmt.Println("Hello world!")
}
Go程序的一般结构
- Go程序是通过 package 来组织的(与python类似)
- 只有 package 名称为 main 的包可以包含 main 函数
- 一个可执行程序 有且仅有 一个 main 包
- 通过 import 关键字来导入其它非 main 包
//导入其他的包
import "fmt"
//导入其他的包
import (
"fmt"
"math"
)
- 通过 const 关键字来进行常量的定义
const PI = 3.1415926
- 通过在函数体外部使用 var 关键字来进行全局变量的声明与赋值
var a string = "abc"
- 通过 type 关键字来进行结构(struct)或接口(interface)的声明
//一般结构声明
type newType int
//结构的声明
type gopher struct{}
//接口的声明
type golang interface{}
//接口型函数的声明
type MatchFunction func(rune, rune) bool
- 通过 func 关键字来进行函数的声明
func main() {
}
- 导入包之后,就可以使用格式
<PackageName>.<FuncName>
来对包中的函数进行调用
fmt.Println("Hello world!")
如果导入包之后 未调用 其中的函数或者类型将会报出编译错误:
当使用第三方包时,包名可能会非常接近或者相同,此时就可以使用
别名来进行区别和调用
package main
import (
fff "fmt"
)
const PI = 3.1415926
var a string = "abc"
func main() {
fff.Println(PI, a)
}
- Go语言中,使用 大小写 来决定该 常量、变量、类型、接口、结构
或函数 是否可以被外部包所调用:
- 根据约定,函数名首字母 小写 即为private
- 函数名首字母 大写 即为public
//调用第三方包的参数或函数,可以看到首字母都是大写的
fmt.Println("Hello world!")
最后
以上就是可耐小鸽子为你收集整理的002.golang 基础知识的全部内容,希望文章能够帮你解决002.golang 基础知识所遇到的程序开发问题。
如果觉得靠谱客网站的内容还不错,欢迎将靠谱客网站推荐给程序员好友。
本图文内容来源于网友提供,作为学习参考使用,或来自网络收集整理,版权属于原作者所有。
发表评论 取消回复