golang은 굉장히 매력적인 언어입니다. 특히나 매력적인 부분은 gcc 로 go 언어를 컴파일 할 수 있는데, 이것은 퍼포먼스측면에서 아주 우수하다는 것을 설명합니다. 또, 그렇기 때문이기도 합니다만 go언어는 go언어로 쓰여져 있습니다.
문제풀이를 위한 프로젝트를 만들기 전에, 몇가지 설정을 합합니다.
다음의 코드는 powershell입니다. 저는 $profile에 다음을 정의해놓고 있습니다.
|
|
utf8로 디폴트 인코딩을 설정하지 않으면 파워쉘의 "” > file.txt 로 파일을 만들 때, UCS-2 LE BOM
라는 곤란한 인코딩이 디폴트로 작용할 수 있기 때문에 주의해야 합니다.
다음의 코드로 디렉토리를 만들고 파일을 만듭니다.
mkdir temp4
cd temp4
mkdir kata
@"
package kata
func Summation(n int) int {
// the sleeper must awaken!
}
"@ > kata\kata.go
@"
package main
import (
"fmt"
"strconv"
"temp4/kata"
)
func main() {
fmt.Printf("hello world")
fmt.Printf(strconv.Itoa(kata.Summation(1)))
}
"@ > main.go
goland .
이것으로 준비가 끝납니다. 이것이 전부입니다.
내친김에 unittest까지 만들어 봅니다.
|
|
goland를 실행한 화면은 다음과 같습니다.