go语言代码包的引用

2020-10-13  本文已影响0人  柠檬泡红茶

文件的目录结构

.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")
}

上一篇下一篇

猜你喜欢

热点阅读