0
点赞
收藏
分享

微信扫一扫

go 包引入举例

Spinach菠菜 2023-10-20 阅读 24

8. 综合:

(1). test/b/b.go:

package b
import "fmt"
var Age int = 100
func init() {
	fmt.Println("b's Age is", Age)
	Age = 20
	fmt.Println("b's Age is", Age)
}

(2). test/calc/add.go:

package calc
import (
	_ "test/b"
)
var Age int = 50
func init () {
	Age = 10
}

(3). test/main/main.go:

package main
import (
	"fmt"
	"test/calc"
)
func main() {
	fmt.Println(calc.Age)
}

结果:
b's Age is 100
b's Age is 20
10

举报

相关推荐

0 条评论