golang语言学习情况

111 阅读1分钟

首先可以确认很多go语言的学习优势,具有类似于代码易于学习,编译方式具有很好的优化等各种。

go语言使用的原因:

  • python的性能问题
  • C++不适合web业务
  • 早期团队非java背景
  • 性能比较好
  • 部署简单,学习成本低
  • 内部的RPC和HTTP的推广
  1. 安装golang

    goland,vscode

  2. 基础语法 2.1 示例

     ```
     package main
     
     import("fmt")
     
     func main(){
         fmt.Println()
     }
     
     
    

2.2. 编译

```
go run main.go

go build main.go
./main.go

2.3. 变量

变量的使用,使用:=,在for和if中不需要使用()

2.4 数组

var a [5]int
a[4] = 100

c:= make([]string, len(s))

2.5 切片

s:=make([]string,3)
s[0] = "a"
s[1] = "b"
s[2] = "c"

2.6 map

make(map[string]int)

2.7 函数

func add(a int, b int) int{
    return a+b;
}

func main(){
    res := add(1,2)
    
}

2.8 指针

指针的目的是去对数据进行修改

2.9 字符串

字符串的操作:

image.png

中文字符可能一个文字对应多个字符

2.10 json操作

import ("encoding/json")
json.Marshal(var a)

image.png

2.11 时间处理

image.png

2.12 数字解析

image.png

2.13 进程信息

image.png