Java 와 같이 import 키워드로 Package 를 사용한다
하나의 패키지를 import 할때는 아래와 같이 import “<패키지명>” 을 사용한다
import "fmt"
여러 패키지를 import 할 때에는 import 를 여러번 쓸 수도 있지만, import ( ) 를 사용하면 편하다
import (
"fmt"
"io/ioutil"
"os"
"path/filepath"
"runtime"
"strconv"
"strings"
"time"
"github.com/codegangsta/cli"
)
"fmt"
"io/ioutil"
"os"
"path/filepath"
"runtime"
"strconv"
"strings"
"time"
"github.com/codegangsta/cli"
)
import 한 패키지를 패키지 이름 없이 전역으로 사용하려면
import . "fmt"
func main() {
Println(runtime.NumCPU())
}
func main() {
Println(runtime.NumCPU())
}
처럼 해주면 되나, 추천하지 않음
위 전역으로 사용하는 예제를 봐서 감이 오겠지만, import 키워드 다음에는 alias name 이 올 수 있다.
import out "fmt"
func main() {
out.Println(runtime.NumCPU())
}
func main() {
out.Println(runtime.NumCPU())
}
위 처럼 out 을 “fmt” 의 Alias Name 으로 지정하여 사용할 수 있다.
이전에도 잠깐 이야기 했지만, _ 를 alias name 으로 사용하면 사용하지 않은 Package 에러가 나지 않는다
반응형
'Software Development > Go (golang)' 카테고리의 다른 글
3.4 Go - 제어문 (1) | 2016.03.01 |
---|---|
3.2 Go - 기본 문법 및 Type (0) | 2016.02.29 |
3.1 Go - Hello World (0) | 2016.02.29 |
2. Go - 개발환경 구성 (0) | 2016.02.28 |
1.3 Go 언어란? - 다른 언어와 비교 (0) | 2016.02.28 |