기본 콘텐츠로 건너뛰기

golang namespace 처리하기





golang에서는 같은 패키지는 동일한 것으로 보고 호출하여 사용할 수 있다.
import 단위도 패키지이므로 패키지내에 패키지를 두면 별도의 영역으로 인식하므로 패키지를 import 해야 한다.




 //main/main.go
package main 
import (
   "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))
}

//add/sub.go
package add
import (
)
func Sub(x, y int) int { 
  return x -y
}
 //add/add.go
package add
import (
)
func Add(x, y int) int {
   return x+y
}
func Subb(x,y int) int { 
     return Sub(x,y)
}

댓글