Skip to content

Commit ee4fdad

Browse files
committed
Merge pull request astaxie#289 from MatrixYuri/master
Add some output
2 parents 1588989 + 82615dc commit ee4fdad

File tree

2 files changed

+7
-4
lines changed

2 files changed

+7
-4
lines changed

ebook/01.4.md

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -166,7 +166,7 @@
166166
"env": { "GOPATH": "$HOME/golang:$GS_GOPATH" }
167167
}
168168

169-
`$GS_GOPATH` 是 gosublime 的伪环境变量, 它自动寻找 `.go`文件所在的 `~/go/src` 来推测 `~/go/` 为项目位置, 从而自动适应 `GOPATH`
169+
`$GS_GOPATH` 是 gosublime 的伪环境变量, 它自动寻找 `.go`文件所在的 `~/go/src` 来推测 `~/go/` 为项目位置, 从而自动适应 `GOPATH`在这里你应当将$HOME/golang换成你自己的go目录路径。(注意:使用这种方式会在sublime内覆盖原有的GOPATH,如果这里设置出错,会产生GOPATH相关的问题)
170170

171171
另外一种为保存sublime 项目 , 修改 project_name.sublime-project 添加节点
172172

ebook/02.2.md

Lines changed: 6 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -103,7 +103,7 @@ Go 常量和一般程序语言不同的是,可以指定相当多的小数位
103103

104104
>需要注意的一点是,这些类型的变量之间不允许互相赋值或操作,不然会在编译时引起编译器报错。
105105
>
106-
>如下的代码会产生错误
106+
>如下的代码会产生错误:invalid operation: a + b (mismatched types int8 and int32)
107107
>
108108
>> var a int8
109109
@@ -135,7 +135,7 @@ Go 常量和一般程序语言不同的是,可以指定相当多的小数位
135135
frenchHello = "Bonjour" // 常规赋值
136136
}
137137

138-
在Go中字符串是不可变的,例如下面的代码编译时会报错:
138+
在Go中字符串是不可变的,例如下面的代码编译时会报错:cannot assign to s[0]
139139

140140
var s string = "hello"
141141
s[0] = 'c'
@@ -168,7 +168,10 @@ Go中可以使用`+`操作符来连接两个字符串:
168168
m := `hello
169169
world`
170170

171-
`` ` `` 括起的字符串为Raw字符串,即字符串在代码中的形式就是打印时的形式,它没有字符转义,换行也将原样输出。
171+
`` ` `` 括起的字符串为Raw字符串,即字符串在代码中的形式就是打印时的形式,它没有字符转义,换行也将原样输出。例如本例中会输出:
172+
173+
hello
174+
world
172175

173176
### 错误类型
174177
Go内置有一个`error`类型,专门用来处理错误信息,Go的`package`里面还专门有一个包`errors`来处理错误:

0 commit comments

Comments
 (0)