@@ -152,7 +152,7 @@ Go is a tool for managing Go source code.
152152Go是用于管理Go源代码的工具。
153153
154154Usage用法:
155- go command [arguments]
155+ go command [arguments]
156156
157157The commands are:
158158
@@ -354,12 +354,12 @@ Go Playground 允许在浏览器里面编辑运行 Go 语言代码。在浏览
354354``` go
355355package main
356356import (
357- " fmt"
358- " time"
357+ " fmt"
358+ " time"
359359)
360360func main () {
361- fmt.Println (" Hello World!" )
362- fmt.Println (" The time is" , time.Now ())
361+ fmt.Println (" Hello World!" )
362+ fmt.Println (" The time is" , time.Now ())
363363}
364364```
365365
@@ -377,7 +377,7 @@ func main() {
377377 %U(%#U)会写出该字符的Unicode编码形式(如字符 x 会被打印成 U+0078 'x')。
378378' ' (空格)为数值中省略的正负号留出空白(% d);
379379 以十六进制(% x, % X)打印字符串或切片时,在字节之间用空格隔开
380- 0 填充前导的0而非空格;对于数字,这会将填充移到正负号之后
380+ 0 填充前导的0而非空格;对于数字,这会将填充移到正负号之后
381381```
382382
383383- 其中 ` 0 ` 和 ` - ` 不能同时使用,优先使用 ` - ` 而忽略 ` 0 ` 。
@@ -789,8 +789,8 @@ println(b,c,d)
789789` ` ` go
790790package main
791791import (
792- " bytes"
793- " fmt"
792+ " bytes"
793+ " fmt"
794794)
795795func main () {
796796 // 这里不能写成 b := []byte{" Golang" },这里是利用类型转换。
@@ -891,7 +891,7 @@ func main() {
891891 fmt.Println(x)
892892 fmt.Printf(" x is of type %T\n" , x)
893893
894- a := float64(20.0)
894+ a := float64(20.0)
895895 b := 42
896896 fmt.Println(a)
897897 fmt.Println(b)
@@ -941,15 +941,15 @@ import "fmt"
941941func main () {
942942 // 声明一个长度为5的整数数组
943943 // 一旦数组被声明了,那么它的数据类型跟长度都不能再被改变。
944- var array1 [5]int
945-
946- fmt.Printf(" array1: %d\n\n" , array1)
944+ var array1 [5]int
945+
946+ fmt.Printf(" array1: %d\n\n" , array1)
947947
948948 // 声明一个长度为5的整数数组
949949 // 初始化每个元素
950950 array2 := [5]int{12, 123, 1234, 12345, 123456}
951951 array2[1] = 5000
952- fmt.Printf(" array2: %d\n\n" , array2[1])
952+ fmt.Printf(" array2: %d\n\n" , array2[1])
953953
954954 // n 是一个长度为 10 的数组
955955 var n [10]int
@@ -1262,12 +1262,12 @@ const (
12621262)
12631263
12641264func main (){
1265- const (
1266- PI = 3.14
1267- const1 = " 1"
1268- )
1269- const LENGTH int = 10
1270- const e, f, g = 1, false, " str" //多重赋值
1265+ const (
1266+ PI = 3.14
1267+ const1 = " 1"
1268+ )
1269+ const LENGTH int = 10
1270+ const e, f, g = 1, false, " str" //多重赋值
12711271 println(a, b, c,PI, LENGTH)
12721272}
12731273` ` `
@@ -1450,11 +1450,11 @@ func main() {
14501450
14511451| 运算符 | 描述 | 实例 |
14521452| ---- | ---- | ---- |
1453- | == | 检查两个值是否相等,如果相等返回 True 否则返回 False。 | (A == B) 为 False |
1454- | ! = | 检查两个值是否不相等,如果不相等返回 True 否则返回 False。 | (A ! = B) 为 True |
1455- | > | 检查左边值是否大于右边值,如果是返回 True 否则返回 False。 | (A > B) 为 False |
1456- | < | 检查左边值是否小于右边值,如果是返回 True 否则返回 False。 | (A < B) 为 True |
1457- | > = | 检查左边值是否大于等于右边值,如果是返回 True 否则返回 False。 | (A > = B) 为 False |
1453+ | == | 检查两个值是否相等,如果相等返回 True 否则返回 False。 | (A == B) 为 False |
1454+ | ! = | 检查两个值是否不相等,如果不相等返回 True 否则返回 False。 | (A ! = B) 为 True |
1455+ | > | 检查左边值是否大于右边值,如果是返回 True 否则返回 False。 | (A > B) 为 False |
1456+ | < | 检查左边值是否小于右边值,如果是返回 True 否则返回 False。 | (A < B) 为 True |
1457+ | > = | 检查左边值是否大于等于右边值,如果是返回 True 否则返回 False。 | (A > = B) 为 False |
14581458| < = | 检查左边值是否小于等于右边值,如果是返回 True 否则返回 False。 | A < = B) 为 True |
14591459
14601460< /details>
@@ -1709,17 +1709,17 @@ func main() {
17091709```go
17101710package main
17111711import (
1712- "fmt"
1713- "math"
1712+ "fmt"
1713+ "math"
17141714)
17151715func sqrt(x float64 ) string {
1716- if x < 0 {
1717- return sqrt(-x) + "i"
1718- }
1719- return fmt.Sprint(math.Sqrt(x))
1716+ if x < 0 {
1717+ return sqrt(-x) + "i"
1718+ }
1719+ return fmt.Sprint(math.Sqrt(x))
17201720}
17211721func main () {
1722- fmt.Println(sqrt(2), sqrt(-4))
1722+ fmt.Println(sqrt(2), sqrt(-4))
17231723}
17241724` ` `
17251725
@@ -1730,21 +1730,21 @@ func main() {
17301730` ` ` go
17311731package main
17321732import (
1733- " fmt"
1734- " math"
1733+ " fmt"
1734+ " math"
17351735)
17361736
17371737func pow(x, n, lim float64) float64 {
1738- if v := math.Pow(x, n); v < lim {
1739- return v
1740- }
1741- return lim
1738+ if v := math.Pow(x, n); v < lim {
1739+ return v
1740+ }
1741+ return lim
17421742}
17431743func main () {
1744- fmt.Println(
1745- pow(3, 2, 10),
1746- pow(3, 3, 20),
1747- )
1744+ fmt.Println(
1745+ pow(3, 2, 10),
1746+ pow(3, 3, 20),
1747+ )
17481748}
17491749` ` `
17501750
@@ -1756,25 +1756,25 @@ func main() {
17561756` ` ` go
17571757package main
17581758import (
1759- " fmt"
1760- " math"
1759+ " fmt"
1760+ " math"
17611761)
17621762func pow(x, n, lim float64) float64 {
1763- if v := math.Pow(x, n); v < lim {
1764- return v
1765- } else {
1766- fmt.Printf(" %g >= %g\n" , v, lim)
1767- }
1768- // 这里开始就不能使用 v 了
1769- return lim
1763+ if v := math.Pow(x, n); v < lim {
1764+ return v
1765+ } else {
1766+ fmt.Printf(" %g >= %g\n" , v, lim)
1767+ }
1768+ // 这里开始就不能使用 v 了
1769+ return lim
17701770}
17711771
17721772func main () {
17731773 // 两个 pow 调用都在 main 调用 fmt.Println 前执行完毕了。
1774- fmt.Println(
1775- pow(3, 2, 10),
1776- pow(3, 3, 20),
1777- )
1774+ fmt.Println(
1775+ pow(3, 2, 10),
1776+ pow(3, 3, 20),
1777+ )
17781778}
17791779` ` `
17801780
0 commit comments