다음 3개의 결과는 모두 동일하다.

go lang은 import 패키지를 가르키는 식별자를 변경할 수 있다. 


1) 식별자를 따로 주지 않은 경우 (일반적인 케이스)

package main


import (

"fmt"

"math"

)


func main() {

fmt.Println(math.Abs(-11))

}


2) 식별자를 주지 않는 경우 - 'import .' 을 사용
(java의 import static과 비슷)

package main

import (
"fmt"
. "math"
)

func main() {
fmt.Println(Abs(-11))
}


2) 패키지 식별자를 따로 준 경우 - 'import 별명'을 사용

package main


import (

"fmt"

MATH "math"

)


func main() {

fmt.Println(MATH.Abs(-11))

}





Posted by '김용환'
,