go编程基础02 基础知识
首先感谢无闻老师的指导https://github.com/unknwonGo内置关键字(25个均为小写)breakdefaultfuncinterfaceselectcasedefergomapstructchanelsegotopackageswitchconstfallthroughifrangetypecontinu.
·
首先感谢无闻老师的指导 https://github.com/unknwon
Go内置关键字(25个均为小写)
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注释方法
- //:单行注释
- /* */:多行注释
Go程序的一般结构:basic.go
- Go程序是通过package来组织的
- 只有package名称为main的包可以包含main函数
- 一个可执行程序有且仅有一个main包
- 通过import关键字来导入其他非main包
- 通过const关键字来进行常亮的定义
- 通过在函数体外部使用var关键字来进行全局变量的声明和赋值
- 通过type关键字来进行结构struct或者接口interface的声明
- 通过func关键字来进行函数的声明
package包别名
import fmtA "fmt" ---- 如果导入的包之后未调用,会报编译错误
//当前程序的包名
package main
//导入的其他包
import "fmt"
//重命名包名
import fmtA "fmt"
/**
import (
"fmt"
"os"
"time"
)*/
//常亮的定义
const PI = 3.14
//全局变量的声明与赋值
var name = "gopher"
//一般类型的声明
type newType int
//结构的声明
type gopher struct{}
//接口的声明
type golang interface{}
//main函数作为程序入口点启动
func main() {
fmtA.Println("Hello World")
}
可见性规则
Go语言中,使用大小写来决定该常亮、变量、类型、结构、结构或函数是否可以被外部包所调用:
根据约定,函数名首字母小写代表private
func getField(){
//...
}
函数名首字母大写代表public
func Printf(){
//...
}
课下作业:
声明多个常量、变量的方法
开放原子开发者工作坊旨在鼓励更多人参与开源活动,与志同道合的开发者们相互交流开发经验、分享开发心得、获取前沿技术趋势。工作坊有多种形式的开发者活动,如meetup、训练营等,主打技术交流,干货满满,真诚地邀请各位开发者共同参与!
更多推荐
已为社区贡献4条内容
所有评论(0)