侧边栏壁纸
博主头像
梦幻世界博主等级

行动起来,活在当下

  • 累计撰写 23 篇文章
  • 累计创建 2 个标签
  • 累计收到 2 条评论

目 录CONTENT

文章目录

DAY02:hello world; Golang注意事项;转义字符;代码规范;API文档

梦幻世界
2024-05-24 / 0 评论 / 0 点赞 / 68 阅读 / 4882 字 / 正在检测是否收录...
温馨提示:
本文最后更新于 2024-05-24,若内容或图片失效,请留言反馈。部分素材来自网络,若不小心影响到您的利益,请联系我们删除。

编写第一个go程序

  1. 再GOPATH中创建工作目录src,并使用Vscode打开

2. vscode中创建hello.go文件

go 文件的后缀是 go

3. 编写程序

// 开发一个程序输出hrllo world

package main // 表示该 hello.go 文件所在的包是 main,在 go 中,每个文件都必须归属于一个包。

import "fmt" // 引入一个包,包名 fmt,引入该包后,就可以使用 fmt 包的函数,比如: fmt.Println

// func 是一个关键字,表示一个函数。
// main 是函数名,是一个主函数,即我们程序的入口
func main() {
	fmt.Println("hello world") // 表示调用 fmt包的函数 Println输出“helloworld”
}

4. cmd进入工作目录进行编译并执行程序

注意:通过 go run 命令可以直接运行 hello.go 程序[类似执行一个脚本文件的形式,我的理解是其中包含了 go build 编译的动作,所以运行会比较慢]。正常情况下生产是不允许使用的,一定要先进行编译。

go代码的执行流程

  1. go文件——》go build——》exe文件——》执行exe文件

  2. go文件——》go run——》运行

两种执行流程的方式区别

  1. 如果我们先编译生成了可执行文件,那么我们可以将该可执行文件拷贝到没有 go 开发环境的机器上,仍然可以运行

  2. 如果我们是直接 go run go 源代码,那么如果要在另外一个机器上这么运行,也需要 go 开发环境,否则无法执行。

  3. 在编译时,编译器会将程序运行依赖的库文件包含在可执行文件中,所以,可执行文件变大了很多。

我们还可以使用-o参数来指定编译后可执行文件的名字。

go build -o heiheihei.exe 

编译错误提示

第10行第7个字符

注意事项

  1. Go 源文件以“go”为扩展名。

  2. Go 应用程序的执行入口是 main0函数。 这个是和其它编程语言 (比如 java/c)

  3. Go 语言严格区分大小写。

  4. Go 方法由一条条语句构成,每个语句后不需要分号(Go 语言会在每行后自动加分号)

  5. Go 编译器是一行行进行编译的,因此我们一行就写一条语句,不能把多条语句写在同一个,否

  6. 则报错

  7. go 语言定义的变量或者 import 的包如果没有使用到,代码不能编译通过

  8. 大括号都是成对出现的,缺一不可

转义字符

  1. \t: 表示一个制表符,通常使用它可以排版。

  2. \n :换行符

  3. \\ :一个\

  4. \" :一个"

  5. \r:一个回车fimt.Println("天龙八部雪山飞狐r 张飞")5)

一句输出语句,效果如下

输出如上效果

package main

import "fmt"

func main() {
	fmt.Println("姓名\t年龄\t籍贯\t住址\njohn\t12\t河北\t北京")
}

代码规范

  • 使用一次 tab 操作,实现缩进,默认整体向右边移动,时候用 shift+tab 整体向左移看老师的演示:

  • 或者使用 gofmt 来进行格式化

gofmt .\escapeTest.go

gofmt -w .\escapeTest.go
  • 运算符两边习惯性各加一个空格。比如: 2 + 4 * 5

  • 行最长不超过 80 个字符,超过的请使用换行展示,尽量保持格式优雅,使用逗号分割

fmt.Println("hello world;hello world;hello world;hello world;hello world;hello",
	"world;hello world;hello world;hello world;hello world;hello world;hello world;")

API文档

  1. API (Application Programming Interface,应用程序编程接口)是 Golang 提供的基本编程接口。

  2. Go 语言提供了大量的标准库,因此 google 公司 也为这些标准库提供了相应的 API 文档,用于告诉开发者如何使用这些标准库,以及标准库包含的方法。

中文网文档地址

https://studygolang.com/pkgdoc

0

评论区