美文网首页
第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