GO基础入门|青训营笔记

72 阅读2分钟

前言

这是我参与【第五届青训营】伴学笔记创作活动第一天,今日是我第一次接触go语言,重点学习了GO语言基础的一些知识,如开发环境,基础语法和标准库,和GO语言运用的几个实例分析。

正文

GO语言开发特点

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

基础语法

Packge main  // 入口文件
import(
“fmt”
“math”   
) // 引入别的包
var a=“initial”28).J //变量声明
var b.c int=1.2

var d=trye

var e float64

f:=float32(e)//变量声明 变量名:=值

g:a+“foo” 
fmt.println (a.b.c.d.e.f)
fmt.println(g)
const s string=“constant” 常量声明
const h=50000000
const i=3e20/h
fmt.printl(s.h.i.math.sin(h).math.sin(i))

基础语法

主要内容 切片 (任意长度数组) c:=(make[string]int) map/ range (快速遍历) 函数:变量类型是后置 指针:支持操作有限 结构体: 错误处理:error 字符串操作 字符串格式化 json处理 时间处理 数字解析 进程信息

实战演练总结

在课程的实战演练猜谜游戏中,我知道了go语言中的循环语句仅用for循环,并且for后面无括号,且if语句也是后面无括号。switch语句可以不加任何变量写分支,同时在课程的演练在线词典中,我学习到了用抓包获取代码,简单的学习了SOCKS5代理,它的四个阶段协商阶段,认证阶段,请求阶段,relay阶段。

个人总结

经过此次课程,我正式了解了go语法,并安装且使用了此语法,确实感觉比之前学的其他语言简单方便一些,开始我并不习惯使用,但是经过多次试验,我开始逐渐适应,并可以简单的打一些程序。接下来的课程中我会接着努力,充实自己。