golang에서는 같은 패키지는 동일한 것으로 보고 호출하여 사용할 수 있다.
import 단위도 패키지이므로 패키지내에 패키지를 두면 별도의 영역으로 인식하므로 패키지를 import 해야 한다.
//main/main.go
package main
import (
"fmt"
"add"
)
"fmt"
"add"
)
func main() {
fmt.Println("hello world ")
fmt.Println(" add ", add.Add(3,3))
fmt.Println(" subb ", add.Subb(3,3))
fmt.Println(" sub ", add.Sub(6,3))
}
fmt.Println("hello world ")
fmt.Println(" add ", add.Add(3,3))
fmt.Println(" subb ", add.Subb(3,3))
fmt.Println(" sub ", add.Sub(6,3))
}
//add/sub.go
package add
import (
)
func Sub(x, y int) int {
return x -y
}
return x -y
}
//add/add.go
package add
import (
)
func Add(x, y int) int {
return x+y
}
return x+y
}
func Subb(x,y int) int {
return Sub(x,y)
}
return Sub(x,y)
}
댓글
댓글 쓰기