技术学习总结 01 | 青训营

90 阅读1分钟

Go语言(Golang)是谷歌出品的一门通用计算机编程语言,高性能,媲美C++、Java,语法规则类似于C,只需要使用标准库,不需要借助第三方库来进行开发,性能优化,不需要考虑内存问题(有点像Java)。 const(常量)没有固定类型,会根据上下文自动确定类型。 Golang中的if(else)、switch分支和for循环(Golang中没有while和do while循环)后面的大括号{}不能省略!!!

    for i:=0;i<=5;i+=1 {
        go func(j int){
            hello(j)
        }(i)
    }

Golang中的switch分支不需要加break,满足条件后自动跳转。 切片(slice):即自由数组 map:即索引,通过m[]和delete分别实现变量的读入和删除。 range:快速遍历数组,返回数组的索引及其在数组中对应的值。 Golang语言中的函数,函数类型后置,例:

func hello(j int) int{
    fmt.Println("Hello World!!!"+fmt.Sprint(j))
    return j+1;
}

指针:加 * 可引用变量地址,与C++类似 结构体:与C++类似,一个结构体中包含多种类型的变量

type user struct{
    id int
    name string
    password string
}

字符串格式化:可对字符串进行操作,使其转化为其他类型(比如int),也可使其按规定格式输出 JSON:序列化字符串,使其输出时满足某种特定格式。 时间处理:time.Now() 数字解析。 进程信息。