@@ -166,7 +166,7 @@
|
||||
"env": { "GOPATH": "$HOME/golang:$GS_GOPATH" }
|
||||
}
|
||||
|
||||
`$GS_GOPATH` 是 gosublime 的伪环境变量, 它自动寻找 `.go`文件所在的 `~/go/src` 来推测 `~/go/` 为项目位置, 从而自动适应 `GOPATH` 。
|
||||
`$GS_GOPATH` 是 gosublime 的伪环境变量, 它自动寻找 `.go`文件所在的 `~/go/src` 来推测 `~/go/` 为项目位置, 从而自动适应 `GOPATH` 。在这里你应当将$HOME/golang换成你自己的go目录路径。(注意:使用这种方式会在sublime内覆盖原有的GOPATH,如果这里设置出错,会产生GOPATH相关的问题)
|
||||
|
||||
另外一种为保存sublime 项目 , 修改 project_name.sublime-project 添加节点
|
||||
|
||||
|
||||
@@ -103,7 +103,7 @@ Go 常量和一般程序语言不同的是,可以指定相当多的小数位
|
||||
|
||||
>需要注意的一点是,这些类型的变量之间不允许互相赋值或操作,不然会在编译时引起编译器报错。
|
||||
>
|
||||
>如下的代码会产生错误
|
||||
>如下的代码会产生错误:invalid operation: a + b (mismatched types int8 and int32)
|
||||
>
|
||||
>> var a int8
|
||||
|
||||
@@ -135,7 +135,7 @@ Go 常量和一般程序语言不同的是,可以指定相当多的小数位
|
||||
frenchHello = "Bonjour" // 常规赋值
|
||||
}
|
||||
|
||||
在Go中字符串是不可变的,例如下面的代码编译时会报错:
|
||||
在Go中字符串是不可变的,例如下面的代码编译时会报错:cannot assign to s[0]
|
||||
|
||||
var s string = "hello"
|
||||
s[0] = 'c'
|
||||
@@ -168,7 +168,10 @@ Go中可以使用`+`操作符来连接两个字符串:
|
||||
m := `hello
|
||||
world`
|
||||
|
||||
`` ` `` 括起的字符串为Raw字符串,即字符串在代码中的形式就是打印时的形式,它没有字符转义,换行也将原样输出。
|
||||
`` ` `` 括起的字符串为Raw字符串,即字符串在代码中的形式就是打印时的形式,它没有字符转义,换行也将原样输出。例如本例中会输出:
|
||||
|
||||
hello
|
||||
world
|
||||
|
||||
### 错误类型
|
||||
Go内置有一个`error`类型,专门用来处理错误信息,Go的`package`里面还专门有一个包`errors`来处理错误:
|
||||
|
||||
Reference in New Issue
Block a user