windows:下载,设置系统环境变量
mac 下载golang 设置环境变量 vi ~/.source_bash
2. 设置环境变量
go env -w proxy=proxy.golang.cn
3.入口函数 main
特点:无返回类型,无返回,默认需要package main下;
编译运行 go run main.go可以运行 如果main.go有引入其他包 使用go run .
编译程可执行文件 go build 同上 生成可执行的文件 使用ls命令查看执行结果
4.包的互相引用 使用import引入包
包的初始化方法 func init(){} 属于匿名引用
5.数据类型
string 内需需要使用双引号圈起来,len(str)方法获取到的是字节数,如果要获取字符数 则使用uft8.runeCountInString(str),字符串的操作 如查找,切割直接使用string包
rune int32表示四个字节,常用用于表示字符
int 有8-64位
float 有32位和64位
byte uint8 本质是无符号的8位int 表示一个字节
6.变量声明
var varname type; varname=val
golang不会对变量的类型进行隐式转换
7.函数声明
package main import ( "fmt" "unicode/utf8" ) func main() { var name string fmt.Print(name) name = "你好呀" fmt.Println(len(name)) fmt.Println(utf8.RuneCountInString(name)) str, num3 := add(1, 2) fmt.Println(str, num3) multiParams(1, 2, 3, 4) } //多参数返回 func add(num, num2 int) (string, int) { return "num+num2=", num + num2 } //不限数量参数传入 func multiParams(s ...int) { fmt.Println(s) }