GO语言基础语法 | 青训营笔记

47 阅读2分钟

学习GO之前的准备工作从golang官网下载安装golang,开发环境可以使用VS Code 或者 Goland ,我使用的是VS Code。在使用时需要在VS Code中安装GO这个插件,此时创建一个go文件随便输入一个字符后,在右下方会出现“tools missing”提示,在弹出框选择install All,但是会下载失败,原因是因为一些资源是需要翻墙才可以下载,有时翻墙后也有可能报错。我所知道的有两种方法,第一种是在网上找到所需要的插件;第二种方法是进行环境变量的配置。我使用的是第二种方法,在系统变量里这样配置。

JT00H{3ROK)]U6GL0W43X.png

之后就可以install All了,安装完成之后就可以开始书写第一个GO了。

什么是Go语言(Go语言的特点有什么)

1.高性能,高并发 2.语法简单,学习曲线平缓 3.丰富的标准库 4.完善的工具链 5.静态链接 6.快速编译 7.跨平台 8.垃圾回收

记录一下我的第一个Go--"Hellow world"

package main

import "fmt"

func main() { fmt.Println("Hello World go!") }

字符串格式化

Printf 可以使用%v打印任意类型的变量,%+v可以打印更详细的结果,%2+可以保留两位小数的值

JSON处理

对于一个已有的结构体,只要保证首字母大写,那么结构体就可以使用json.Marshal序列化。(打印需要用string进行强转,否则结果会是16进制编码)

可以使用json.Unmarshal反序列化到一个空变量

时间处理

time.Now()获取当前时间

time.Date()构造带时区的时间

t.Format格式化一个时间到字符串用"2006-01-02 15:04:05"