一、将源代码编译成可执行文件
go build //直接编译输出到项目路径下
go build -o 重命名.exe //重命名编译输得出到项目路径下
go build [相对项目路径] //编译文件并输出到当前路径
go run xxx.go //直接运行项目文件不输出可执行文件
go list -m -json all //查看项目依赖等信息
cls //清空控制台输出信息
二、项目初始化
go mod init gitee.com //会在你的src下生成go.mod文件
三、项目开发目录
ItemGo //项目文件夹
|--bin //bin目录
|--pkg //pkg目录
|--src //src目录
|--gitee.com //服务目录
|--mylecat //用户名目录
|--function //模块目录
|--xxx.go //功能文件
|--baidu.com
|--tieba
|--fanyi
四、关键字的含义及用法(共25个)
package //包标识符
import //包引用标识符
func //函数标识符
var //变量标识符
const //常量标识符
interface //接口标识符
select
defer
go
map
struct
chan
if //逻辑判断
else //逻辑判断
switch //判断标识符,简化大量判断。
case //判断常用,条件标识符
default //判断常用,条件默认执行标识符
for //循环标识符
range //循环常用,遍历标识符
continue //循环常用,跳过本次进行下一次,不结束循环
break //循环常用,跳出循环,即结束循环
type
return //返回结果标识符
fallthrough //兼容c语言中的case,可以执行满足条件的case的下一个case。**慎用
goto //快速跳到某个【标签】位置进行执行。 **慎用
五、保留字的含义及用法(共37个)
Constants: true false iota nil
Type: int int8 int16 int32 int64
uint uint8 uint16 uint32 uint64 uintptr
float32 float64 complex128 complex64
bool byte
rune string error
Functions: make len cap new append copy delete
complex real imag
panic recover
六、标识符
字母、数字、下划线组成,只能字母和下划线开头。
七、变量和常量
说明
go语言中:
1、必须先声明后使用,声明时必须指定类型。
2、非全局变量声明必须使用,不使用就无法编译。
3、推荐使用驼峰式命名【stuName
】
4、匿名变量不占用命名空间,不会分配内存,匿名变量不存在重复声明,也被称作哑元变量
注意:
1.函数外的每个语句都必须以关键字开始(var、const、func等)
2.:=不能使用在函数外。
3._多用于占位,表示忽略值
4.同一个作用域中不能重复声明同名的变量
package main
import "fmt" //引入fmt工具包
//声明变量
var num int
var s1 string
var isOk bool
//批量声明变量
var (
num int // ""
s1 string // 0
isOk bool // false
)
func main(){
num = 10
s1 = "go语言"
isOk = true
fmt.Print(isOk)
fmt.Printf("si:%s",s1) // %s:占位符
fmt.Printf("si:",s1) // %s:占位符
fmt.Println(num)
//声明变量同时赋值
var name string = "go"
//类型推导(根据值判断该变量是什么类型)
var city = "北京"
//简单变量声明,只能在函数里边用。
addr := "海淀区"
//匿名变量
//在使用多重赋