Skip to content
陈广亮的技术博客
Go back

Go 学习笔记

环境配置

export GOPATH=$HOME/go
export GOBIN=$HOME/go/bin
export PATH="$GOPATH/bin:$PATH"

变量定义

var vname1, vname2 type
vname1, vname2 := v1, v2  // 简短声明

// iota 枚举
const (
    a = iota  // 0
    b = "B"
    c = iota  // 2
)

Slice

slice 是引用类型,修改会影响所有引用:

array := [10]byte{'a','b','c','d','e','f','g','h','i','j'}
aSlice := array[:3]  // a,b,c
bSlice := array[5:]  // f,g,h,i,j

Map

numbers := make(map[string]int)
numbers["one"] = 1
numbers["ten"] = 10

map 是无序的、引用类型,不是 thread-safe。


Share this post on:

Previous Post
函数作用域和块作用域
Next Post
AWS 服务器搭建笔记