We read every piece of feedback, and take your input very seriously.
To see all available qualifiers, see our documentation.
1 parent 7aaa468 commit feb3465Copy full SHA for feb3465
1.2.md
@@ -2,6 +2,8 @@
2
3
## GOPATH设置
4
go 命令依赖一个重要的环境变量:$GOPATH<sup>1</sup>
5
+
6
+ *(注:这个不是Go安装目录。下面以笔者的工作目录为说明,请替换自己机器上的工作目录。)*
7
8
在类似 Unix 环境大概这样设置:
9
src/1.2/main.go
@@ -0,0 +1,13 @@
1
+// 章节 1.2
+// $GOPATH/src/mathapp/main.go
+package main
+import (
+ "fmt"
+ "mymath"
+)
10
11
+func main() {
12
+ fmt.Printf("Hello, world. Sqrt(2) = %v\n", mymath.Sqrt(2))
13
+}
src/1.2/sqrt.go
@@ -0,0 +1,11 @@
+// $GOPATH/src/mymath/sqrt.go
+package mymath
+func Sqrt(x float64) float64 {
+ z := 0.0
+ for i := 0; i < 1000; i++ {
+ z -= (z*z - x) / (2 * x)
+ }
+ return z
0 commit comments