Let's Golang - 1

donchanee·2021년 1월 26일
1

Let's Golang

목록 보기
1/6
post-thumbnail

Hello world!

package main

func main() {
    println("Hello world!")
}

Golang은 위와같은 형식으로 hello world를 출력합니다.

패키지(package)는 코더에게 코드의 모듈, 재사용을 제공하는 기능을 합니다.
Go는 패키지를 사용해서 작은 단위의 코드를 작성하고, 그 패키지들로 프로그램을 작성하는 것을 권장합니다.

https://golang.org/pkg 에 표준 패키지들에 대한 설명이 자세히 나와있는 것을 볼 수 있습니다. ( Go 설치시 자동 설치되는 패키지들 )

main 패키지는 특별하게 다루어져 (다른 언어와 마찬가지로) main 함수로부터 프로그램이 시작되도록 되어있습니다.
아래 예시에서 볼 수 있듯이

import "fmt" 

와 같은 방법으로 패키지를 불러올 수 있습니다.

fmt 패키지는 입출력에 대한 함수들이 모아져 있는 곳입니다. ( e.g. fscanf, fprintf, println, print, scan, sprint ... )

package main
 
import "fmt"
 
func main() {
	fmt.Println("Hello")
}

아 참, Go 랭귀지에서는 모든 중괄호가 선언과 같은 줄에 사용되어야 오류가 나지 않는습니다.

바로 위의 예제가 맞는 예시, 바로 아래 예제가 틀린 예시입니다.

package main
 
import "fmt"
 
func main() 
{		// 오류 발생함
	fmt.Println("Hello")
}

go.autocompleteUnimportedPackages

옵션을 settings.json에서 변경하면 autoimport가 가능합니다.

굉장히 편리한 기능이기 때문에 추천!

0개의 댓글