14、包和封装

main.go

package main

import (
    "fmt"
    "learngo/op"
)

func main() {
    fmt.Println(op.Add(3,3))
}

 

封装好的op包,处于main同级目录下的 op/op.go

package op

// 目录名可以和包名不一样

// 一个目录一个包。main包,包含可执行入口(main函数)

// 为结构定义的方法必须放在同一个包内,但可以是不同文件

// 名字一般使用CamelCase

// public 方法,首字母大写
func Add(a,b int) int {
    return a+b
}

// private 方法,首字母小写
func sub(a,b int) int  {
    return a-b
}

 

posted @ 2021-11-21 11:59  JaydenQiu  阅读(39)  评论(0)    收藏  举报