1、Go语言具有并发性,是一种静态强类型、编译型、并发型,并具有垃圾回收功能的编程语言。
2、Go语言=Python+C语言
3、“Hello World”练习
package main
/*定义包名为“main”*/
import "fmt"
/*导入“fmt”模块,“fmt”可以实现输入输出*/
func main() { //开始执行的函数
fmt.Println("Hello World!") //利用“fmt”进行输出,注意:“p”要大写!!!“print”后面的“ln”默认表示自动换行
fmt.Print("Hello chs!\n") //“print”表示输出,但是不默认换行,需要在代码后面加换行符“\n”
x := "hahaha\n" //也可以用其他字符表示要输出的代码,例如(x := "hahaha\n")
fmt.Print(x)
}
“go run”表示运行go文件
go语言不能存在多余代码,及每一个代码必须执行不能有“闲置”,下划线“—”默认表示其后面的已经运行过了
如上面的“Hello World”代码运行
“go build”
会生成一个同名的执行
例子如下:
先写一个main.go代码
再写一个lib.go代码
然后通过go build会建造一个执行代码,如图
go build main.go lib.go
如图执行代码为main
然后运行main代码就可以输出“main.go”和“lib.go”的结果如图