September 12, 2021
※ Go 1.16 버전 부터 모듈 방식이 기본 옵션이 되어서 모든 Go 코드는 Go 모듈 안에 있어야 합니다.
go mod init [폴더 경로]
ex) go mod init gowork/hello
위에 사진과 같이 go.mod라는 모듈 파일이 생성됩니다.
go build
위에 사진과 같이 [폴더명].exe 실행 파일이 생성됩니다.
.\[실행파일명].exe
go run .\[코드파일명].go
package main
import "fmt"
func main() {
fmt.Println("Hello GO!")
}
실행 파일을 실행하면 위에 사진과 같이 Hello GO! 가 출력 된 것을 보실수 있습니다.
package main
import (
"fmt"
"math"
)
func main() {
fmt.Println(math.Round(2.71))
fmt.Println(math.Floor(2.71))
fmt.Println(math.Ceil(2.71))
}
실행 파일을 실행하면 위에 사진과 같이
Round는 반올림
Floor는 내림
Ceil은 올림
이 실행된 것을 볼 수 있습니다.
package main
import (
"fmt"
"strings"
)
func main() {
fmt.Println(strings.Title("go git github java"))
}
실행 파일을 실행하면 위에 사진과 같이 단어의 첫글자만 대문자로 변환 되었습니다.
유니코드(UTF-8)을 표현하는 타입입니다.
var c rune = '가'
위의 코드는 c라는 변수를 rune 타입으로 선언하면서 ‘가’의 유니코드 값을 넣었습니다.
c에는 44032 값이 들어가게 됩니다.