美文网首页
第02天(函数、工程管理)_05

第02天(函数、工程管理)_05

作者: lucas777 | 来源:发表于2019-12-04 23:39 被阅读0次

    main.go

        package main //必须
    
    func main() {
        test()
    }
    

    test.go

    package main
    
    import "fmt"
    
    func test() {
        fmt.Println("this is a test func")
    }
    

    以上两个文件必须要在同一个目录下才能调用非公开方法

    calc.go

    package calc
    
    import "fmt"
    
    func init() {
        fmt.Println("this is calc init")
    }
    
    //func add(a, b int) int {
    func Add(a, b int) int {
        return a + b
    }
    
    func Minus(a, b int) int {
        return a - b
    }
    

    main.go

    package main //必须
    
    import (
        "calc"
        "fmt"
    )
    
    func init() {
        fmt.Println("this is main init")
    }
    
    func main() {
        a := calc.Add(10, 20)
        fmt.Println("a = ", a)
    
        fmt.Println("r = ", calc.Minus(10, 5))
    }
    

    以上两个文件可以在不同目录调用公开方法

    相关文章

      网友评论

          本文标题:第02天(函数、工程管理)_05

          本文链接:https://www.haomeiwen.com/subject/fvurgctx.html