本文共 2221 字,大约阅读时间需要 7 分钟。
检查安装成功:在终端输入 go,出现 go 命令列表。
cd ~。.bash_profile 文件:ls -a。 touch .bash_profileopen -e .bash_profile
.bash_profile 中自定义 GOPATH 和 GOBIN:export GOPATH=/Users/lwh/program/Goexport GOBIN=$GOPATH/binexport PATH=$PATH:$GOBIN
source .bash_profile。推荐使用 VS Code:
go install github.com/golang/vscode.Go,启用相关插件。创建 GOPATH 目录,并在其下创建三个子目录:
bin:存放编译后的可执行文件。pkg:存放编译后的包文件。src:存放项目源码。true, false, iota。const PI float32 = 3.1415926const a, b, c = 1, "Go", 'c'
bool:布尔型。int, uint:整数型。byte, uint8:字节型(ASCII字符)。rune:Unicode字符型(等价于 int32)。float32, float64:浮点数型。complex64, complex128:复数型。包括:bool, int, float, byte, string, 数组, 结构体, 错误类型。
包括:指针, 切片, 字典, 通道, 接口, 函数。
str := "hello"fmt.Printf("str[%d] = %v\n", 2, str[2]) // 输出 'l'fmt.Println(len(str)) // 5var arr1 [5] int
var arr2 = [2] int {1, 2}slice1 := make([]int, 4, 10)
slice1 = array1slice1 = array1[2:5]
map1 := make(map[string]int)
ch := make(chan int)
ch <- 1value := <-ch
^:取反。&:按位与。|:按位或。<<, >>:位移。<-:发送和接收数据。fmt.Printf 和 fmt.Println。fmt.Printf("str[%d] = %v\n", i, str[i])fmt.Scan、fmt.Scanln、fmt.Scanf。go func() { // goroutine代码}()ch := make(<-int)
ch := make(chan int, 1024)
select { case <-ch1: case <-ch2: default:}time.Timeout 实现。type date struct { year int} func (r *student) getFee() int { return 10 + 100} type Speaker interface { sayHi()} type SpeakerLearner interface { Speaker study()} Go语言是一种强大且灵活的编程语言,适合处理并发和网络编程任务。通过以上内容,可以快速上手 Go语言并进行开发。
转载地址:http://ouqt.baihongyu.com/