前端之家收集整理的这篇文章主要介绍了
002.golang 基础知识,
前端之家小编觉得挺不错的,现在分享给大家,也给大家做个参考。
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 |
- // :单行注释@H_403_85@
- /* */:多行注释@H_403_85@
package main
import "fmt"
func main() {
fmt.Println("Hello world!")
}
Go程序的一般结构
- Go程序是通过 package 来组织的(与python类似)@H_403_85@
- 只有 package 名称为 main 的包可以包含 main 函数@H_403_85@
- 一个可执行程序 有且仅有 一个 main 包@H_403_85@
- 通过 import 关键字来导入其它非 main 包@H_403_85@
import "fmt"
import (
"fmt"
"math"
)
- 通过 const 关键字来进行常量的定义@H_403_85@
const PI = 3.1415926
var a string = "abc"
- 通过 type 关键字来进行结构(struct)或接口(interface)的声明@H_403_85@
type newType int
type gopher struct{}
type golang interface{}
type MatchFunction func(rune,rune) bool
- 通过 func 关键字来进行函数的声明@H_403_85@
func main() { }
- 导入包之后,就可以使用格式
<PackageName>.<FuncName>
来对包中的函数进行调用@H_403_85@
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@H_403_85@
- 函数名首字母 大写 即为public@H_403_85@
@H_403_85@
fmt.Println("Hello world!")