
在上一章的学习中,我们知道了go语言开发环境的搭建过程,这一章作为一个入门的指南手册,对go语言有一个比较清楚的了解
通过本章学习,可以知道如下知识点:
Go 语言又称 Golang,由 Google 公司于 2009 年发布的,和 Java 类似,它是一门静态的、强类型的、编译型的编程语言, Go 语言支持 Windows、Linux 等多个平台,也可以直接在 Android 和 iOS 等移动端执行,也能够支持并发,所以Go 语言在云计算、微服务、大数据、区块链、物联网、人工智能等领域都有广泛的应用
静态语言和动态语言区别:
编译型语言和解释型语言区别:
go语言是Google公司推出的一门编程语言,其核心成员是3位大牛:

然后,为什么要开发出golang语言?
Go语言既有静态语言的安全和性能,又达到了动态语言开发维护的高效率,go语言既有C静态语言程序的运行速度,又能达到python动态语言的快速开发。下面总结一些go语言的特性:
func t(num *int) {
*num=20
}func getCount(n1 int,n2 int){
sum := n1 + n2;
sub := n1 - n2;
return sum,sub;
}func同一行等等go的执行有两种方法,一种是先编译然后运行可执行文件,另外一种是一步到位,直接执行go run执行程序
这种方法,要先执行go build sample.go执行对应的go文件,编译为可执行文件,在window是exe文件,然后执行可执行文件

在编辑器,一般是这种方法,直接点执行都是直接一步到位

两种执行流程的区别
go run一步到位的,我们如果要在其它平台运行是需要有go环境,否则无法执行常用的转义字符:
\t:制表符,通常用于排版\n:换行符\\:一个\\":一个"\r:一个回车fmt.PrintLn("hello\tworld")golang的代码注释其实和java语言也是一样的,也是有行注释和块注释
// 注释内容/*
注释内容
*/注意:
官方网站:https://go.dev/


https://tour.go-zh.org/welcome/1

Golang标准库中文文档:https://studygolang.com/pkgdoc

下面编写一个hello world程序,对整个执行流程和注意事项有所了解
开发环境
新建一个go项目,命名为sample,选择对应的go sdk版本

新建go file,写个hello world程序
package main
import "fmt"
func main() {
fmt.Printf("hello")
}go语言和c语言一样,都是编译型语言,所以go程序的运行也是需要先编译,go程序在window系统是编译为一个文件命名的exe二进制可执行文件
模拟一下这个构建和执行过程,go build sample.go,这个执行之后会有一个exe文件生成,然后sample.exe直接执行,linux环境是./sample

当然,既然有IDE,直接点击绿色三角头执行就行

程序解读:go必须也有类似于java的package模式,这里必须要有一个main命名的package,也要有main命名的函数,函数统一用func关键字,然后在main函数里调用fmt的api打印字符串
注意点,go语言是不需要加上分号的,这点和java、PHP就不一样,还有
func的第一个左括号必须和func同一行,不然不能编译,读者可以试试换行,当然IDE里会提示