(一)、GoLang环境安装
1.安装基本环境包
检查是否安装成功!
go version
2.配置全局环境
配置全局环境
配置工作空间
在工作空间自己创建三个文件夹
查看我们的PATH路径配置,发现帮我们自动配置了
用户变量的工作目录也要修改
测试是否成功没?
go env go version
3.安装编译器 GoLand
官网: https://www.jetbrains.com/go/download/#section=windows
傻瓜式一路安装
(二)、第一个GoLang项目
1.first Model
- 在Go语言里,命名为main的包具有特殊的含义,Go语言的编译程序会试图把这种名字的包编译为二进制可执行文件,所有Go语言编译的可执行程序都必须会有一个名叫 main 的包。一个可执行程序有且仅有一个main包。
- 当编译器发现某个包的名字为main的时候,它一定也会发现名为main()的函数,否则不会创建可执行文件。main()函数是程序的入口,所以,如果没有这个函数,程序就没有办法开始执行。程序编译时,会使用main包的代码所在的目录的目录名作为二进制可执行文件的文件名。
package main // 这里的包一定要写成 main. import "fmt" // 导入包 func main() { // 主函数 fmt.Println("HELLO WORLD!") //打印输出 }
(三)、变量的定义和初始化
1.变量的定义
变量: 就是变化的量
(1).初始基本的数据类型的变量
字符串string
var 变量名 string= "value"
package main // 这里的包一定要写成 main. import "fmt" // 导入包 func main() { // 主函数 var name string = "jsxs" // 定义类型是string 变量是name的字符串 name = "lm" // 变量可以被更改,常量一旦定义之后就不能更改了 fmt.Println(name) //打印输出 }
整形 (int)
var 变量名 int= value
打印输出如果两个类型想要链接的话,那么用的不是 "+" 号,而是 "," 号
package main // 这里的包一定要写成 main. import "fmt" // 导入包 func main() { // 主函数 var name string = "jsxs" // 定义类型是string 变量是name的字符串 name = "lm" // 变量可以被更改,常量一旦定义之后就不能更改了 var age int = 20 fmt.Println("姓名: ", name, " 年龄: ", age) // 打印输出如果两个类型想要链接的话,那么用的不是 "+" 号,而是 "," 号 }
同时定义多个类型变量
常规定义变量
变量的命名遵循驼峰命名
package main // 这里的包一定要写成 main. import "fmt" // 导入包 func main() { // 主函数 var name string = "jsxs" // 定义类型是string 变量是name的字符串 name = "lm" // 变量可以被更改,常量一旦定义之后就不能更改了 var age int = 20 fmt.Println("姓名: ", name, " 年龄: ", age) // 打印输出如果两个类型想要链接的话,那么用的不是 "+" 号,而是 "," 号 }
特殊定义变量💥
var( 变量名1 变量类型1 = value1 变量名2 变量类型2 = value2 )
package main // 这里的包一定要写成 main. import "fmt" // 导入包 func main() { // 主函数 // 如果想要同时定义多个不同类型的变量有两种方式。 var ( name string //字符串默认为null age int //整形默认为0 ) fmt.Println("姓名: ", name, " 年龄: ", age) // 打印输出如果两个类型想要链接的话,那么用的不是 "+" 号,而是 "," 号 }