Go语言语法入门 | 青训营笔记

68 阅读2分钟

这是我参与「第三届青训营 -后端场」笔记创作活动的的第3篇笔记

Go语言程序初探与运行


package main

import (
    "fmt"
)

func main() {
    fmt.println("Hello Gopher!")
}

本段代码麻雀虽小,但是五脏俱全。体现出了Go语言的包管理机制、依赖引入机制和函数的声明及程序的入口。

  • 第一行 package main 代表这个文件属于 main 包的一部分,main 包也就是程序的入口包。
  • 第三行导入了标准库里面的 FMT 包。这个包主要是用来往屏幕输入输出字符串、格式化字符串。
  • import 下面是 main 函数,main 函数的话里面调用了 fmt.Println 输出 helloword

编写完本程序之后,我们自然需要考虑如何去运行。运行主要有两种方式。

  1. 利用 go run helloword.go 直接编译并运行。
  2. 如果需要二进制文件的话,可以利用 go build 来编译。编译完成之后直接 ./helloword 便可以运行。

tips. 在 FMT 包里面还有很多的函数来做不同的输入输出格式化工作。您可以在编辑器里面把鼠标悬浮在你的代码上,就可以看到每一个调用的函数的文档。 您也可以进入 pkg.go.dev ,后面加你的包名比如 FMT 然后就能看到这个包的在线文档,可以从中寻找去挑选你需要的函数来学习和使用。

变量声明

go语言是一门强类型语言,每一个变量都有它自己的变量类型。

常见的变量类型包括 字符串 整数 浮点型、布尔型等。 go 语言的字符串是内置类型,可以直接通过加号拼接,也能够直接用等于号去比较两个字符串。

下面讲述go语言里面的变量的声明,在go语言里面变量的声明有两种方式

  1. 通过 var name string 这种方式来声明变量。
  2. 自动推导变量的类型。使用变量 “冒号 := 等于值”,进行变量的声明和类型的判断。

下面来讲说常量。常量的话就是把 var 改成const,值在一提的是go语言里面的常量,它没有确定的类型,会根据使用的上下文来自动确定类型。