• Welcome to Journal web site.

我是 PHP 程序员

- 开发无止境 -

Next
没有了

1、Golang 基础入门

Data: 2021-04-01 16:51:54Form: JournalClick: 3

1、运行模式:

  • 目录模式:以目录为项目单位的方式来运行
  • 软件包模式:自动运行打包命令后所生成的exe文件(同命令行go build 后在 go run )
  • 文件模式:直接运行当前go文件

具体差异查看

2、基础语法:

main 函数要点

  • 无参数、无返回值
  • main 方法必须要在 main 包里面
  •  `go run main.go` 就可以执行
  • 如果文件不叫 `main.go`,则需要`go build` 之后再 `go run`

 

package 声明

语法形式:package xxxx
• 字母和下划线的组合
• 可以和文件夹不同名字
• 同一个文件夹下的声明一致(使用Goland来创建文件会自动带上 package)

 

引入包声明

  • Go所有功能都需要引入包来支持
  • 引入包语法形式:import [alias] xxx
  • 如果一个包引入了但是没有使用,会报错
  • 匿名引入:如果我们想引入一个包但不使用,想要抑制报错,可以在前面多一个下划线
  • 使用Goland编写会自动引入包,也会自动帮你清理包
  • 引入多个包可以直接使用`import()`声明多个包,以换行来分隔

 

fmt 格式化输出

Print函数直接输出内容
Println函数会在输出内容的结尾添加一个换行符
Printf函数支持格式化输出字符串(Debug时最常用,支持format格式化参数)

  • 掌握常用的:%s, %d, %v, %+v, %#v 格式化输出参数
  • 制作API接口时使用 fmt.Sprintf 并用 Println 输出字符串

fmt方法具体介绍(格式化参数解释)

 

Name:
<提交>