3 Commits

Author SHA1 Message Date
wonder b22fab4459 ✨Feat: 数学库调用 2025-12-29 15:54:47 +08:00
wonder 64b955da9d ✨Feat: 随机数生成 2025-12-29 15:46:18 +08:00
wonder d3e8fffa26 🔄Update: Go 工具链使用测试 2025-12-17 10:10:21 +08:00
4 changed files with 8 additions and 41 deletions
+2 -24
View File
@@ -1,25 +1,3 @@
# go-2025-winter
导出名 📦 2025 Winter | Go 语言学习仓库
在 Go 中,如果一个名字以大写字母开头,那么它就是已导出的。例如,Pizza 就是个已导出名,Pi 也同样,它导出自 math 包。
pizza 和 pi 并未以大写字母开头,所以它们是未导出的。
在导入一个包时,你只能引用其中已导出的名字。 任何「未导出」的名字在该包外均无法访问。
执行代码,观察错误信息。
要修复错误,请将 math.pi 改名为 math.Pi,然后再试着执行一次。
```go
package main
import (
"fmt"
"math"
)
func main() {
fmt.Println(math.pi)
}
```
+4 -17
View File
@@ -3,24 +3,11 @@ package main
import ( import (
"fmt" "fmt"
"math" "math"
"math/rand"
) )
func add(x int, y int) int {
return x + y
}
func add2(x, y int) int {
return x + y
}
func swap(x, y string) (string, string) {
return y, x
}
func main() { func main() {
fmt.Println("You know Pi =", math.Pi) fmt.Println("Hello World")
fmt.Println("And You know 1+2 =", add(1, 2)) fmt.Println("My favorite number is", rand.Intn(100))
fmt.Println("And You know 1+2 =", add2(1, 2), "Using syntax sugar") fmt.Println("运算 根号2,结果为 ", math.Sqrt(2))
a, b := swap("hello", "world")
fmt.Println("And You know swap('hello', 'world') =", a, b)
} }
+1
View File
@@ -0,0 +1 @@
package main
+1
View File
@@ -0,0 +1 @@
package main