draft for note1

102 阅读1分钟

字节跳动青训营

day1:Go语言上手

1.1 what is GO. 1.高并发:不用找第三方复杂库 2.简单 3.丰富标准库 4.工具链;单元测试框架 5.静态链接:explaination: 6.编译很快 7.跨平台:linux,ios,路由器,树莓派... 8.垃圾回收as java 1.2 who is using 1651925391(1).png 1.3 1651925458.png 2.1 配置环境(略) 2.2 基础语法 hello world example: 1.变量: 声明 var a = xx; 2.常量 无确定类型 3.if else:没有括号 必须{} 4.循环: 5.switch:默认只跑一个case,c++要break 6.数组: var a [5]int长度固定 7.切片: s:= make([]string,3) s = append(s,"d") copy(c,s) 8.map: m:= 9.range:遍历 10.function type后置 11.指针: 12.结构体:作为参数有指针域非指针用法 13.结构体方法:类似于成员函数 14.错误处理: 不使用异常,而是利用一个值 15.字符串操作 16.字符串格式化 17.JSON处理 18.时间处理 time.Now() 19.string<->num 20. 实战

3.SOCKS5 未待完续