外部文件
本课属于 Coddy GO 学习旅程的“面向对象编程”单元。第 1 课,共 107 课。
在 Go 中,你可以将代码拆分到同一个包中的多个 .go 文件里。共享同一个 package 声明的所有文件都可以直接访问彼此的函数和类型,无需导入。
// helper.go
package main
func Add(a, b int) int {
return a + b
}在同一软件包的另一个文件中使用这个函数
// main.go
package main
import "fmt"
func main() {
result := Add(3, 5)
fmt.Println(result) // 输出:8
}两个文件都声明了 package main,因此无需导入任何内容,就可以在 main.go 中使用 Add。这样,你就可以将代码整理到不同的逻辑文件中,同时让它们属于同一个包。
挑战
简单在 helper.go 中创建两个供 main.go 使用的函数:
Add:接收两个int参数并返回它们的和Subtract:接收两个int参数并返回它们的差
亲手试试
package main
import "fmt"
func main() {
var a, b int
fmt.Scan(&a, &b)
fmt.Printf("Sum: %d\n", Add(a, b))
fmt.Printf("Difference: %d\n", Subtract(a, b))
}这节课包含一个小测验。开始学习即可作答,并记录你的进度。
面向对象编程中的所有课
自己练习: Go 在线编译器