文件的目录结构
.src/
├── hello
│ ├── happyday
│ │ └── happy.go
│ └── hello.go
└── test
└── test.go
在test下的test.go中引用hello包,具体的测试代码如下,需要注意引用的函数的首字母大小写的问题,此处需要大写。
/test/test.go
package main
import (
"hello"
"fmt"
"hello/happyday"
)
func main() {
hello.Hello()
fmt.Println("hello monkey")
hello.Add(3,4)
happyday.Happy()
}
hello.go
package hello
import (
"fmt"
)
func Hello() {
fmt.Println("hello monkey")
}
func Add(x,y int) {
fmt.Println(x+y)
}
happyday/happy.go
package happyday
import (
"fmt"
)
func Happy() {
fmt.Println("happy day")
}
引入的包名重复,重命名引入
package main
import (
"fmt"
test "test/fmt"
)
func main() {
fmt.Println("happy day")
test.Println("test/fmt")
}
网友评论