5.2 이동 패키지 및 기능
서로를 여러 패키지에있는 함수를 호출, 지식 이동 패키지를 사용해야합니다.
다음과 같이 코드 구성되어 있습니다 :
아이디어 :
1.定义功能函数calc放入到utils.go,将utils.go放在utils文件夹/包中,当其他文件需要引入utils.go时,只需要导入该utils包,即可使用(包名.函数名)
코드
main.go
package main import ( "fmt" "gostudy/gobook/funcDemo/utils" ) //两种方式二选一 //相对路径导入 //import "../utils" //绝对路径导入,从src目录下开始 func main() { //通过utils包访问公开函数Calc res := utils.Calc(10, 20) fmt.Println(res) }
utils.go
package utils //写一个可导出的函数,需要首字母大写 //给返回值命名n3 func Calc(n1, n2 int) (n3 int) { res := n1 + n2 return res }
오기 모드 패킷 참조 섹션 2.4
1.1 컴파일러 실행 프로그램
위의 코드는 즉, 메인 패키지는이 구문 사양입니다, 패키지가 기본으로 선언 될 필요가 컴파일됩니다.
go build main.go