# 开发环境-go sdk---》内置包:https://golang.google.cn/dl/-编辑器:goland
# 关于编辑器-Jetbrains公司全家桶---》收费的
-Goland
-pycharm
-IDEA
-webstorm
-破解方案一样
-vscode 微软的---》免费---》前端,python,go
-sublimetext
# golang和goland有什么区别?
编程语言
ide
# 运行环境---》不需要搭建#1 go sdk 安装一路下一步,安装完成, 安装目录会被加入到环境变量,在任意路径敲 go 都有反应# go version
go version go1.21.5 windows/amd64
# 2 安装goland---》自行安装
3 第一个helloworld
# 编译代码---》可执行文件
go build demo01.go # 编译
demo01.exe # 运行# 编译并运行
go run demo01.go # 编译的文件,当前路径看不到,放在别的位置,用完删除的# goland ---》右键运行### 代码
package main # 声明go文件所属包是main包--》go运行必须有入口--》main包下的main函数 import"fmt"# 表示导入fmt包 等同于:import os 打印函数在fmt包下---》python的在 内置函print
func main(){# main函数
fmt.Println("hello world")# 打印hello world}
4 命名规范
# 变量定义规范
Go语言中的函数名、变量名、常量名、类型名、语句标号和包名等所有的命名,都遵循一个简单的命名规则:
1 一个名字必须以一个字母(Unicode字母)或下划线开头,后面可以跟任意数量的字母、数字或下划线
2 大写字母和小写字母是不同的:Name和name是两个不同的变量
3 关键字和保留字都不建议用作变量名
# go 关键字 25个 写在编辑器中会变色break default func interface select
case defer go map struct
chan else goto package switch
const fallthrough ifrangetypecontinueforimportreturn var
# go 保留字 37个保留字,主要对应内建的常量、类型和函数
内建常量: true false iota nil
内建类型:int int8 int16 int32 int64
uint uint8 uint16 uint32 uint64 uintptr
float32 float64 complex128 complex64
bool byte rune string error
内建函数: make len cap new append copy close delete
complex real imag
panic recover
# 注意:-go中定义变量 建议使用驼峰,不建议使用 _
-go文件定义 建议使用 下划线,不建议用 驼峰