donchanee

Let's Go! - Hello world 본문

프로그래밍/Go lang

Let's Go! - Hello world

donchanee 2019. 7. 13. 23:53
728x90

 

package main

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

 

Go에 대해 배운 내용을 정리하는 시간이다.

 

Go랭은 위와같은 형식으로 hello world를 출력한다.

 

패키지(package)는 코더에게 코드의 모듈, 재사용을 제공하는 기능을 한다.

Go는 패키지를 사용해서 작은 단위의 코드를 작성하고, 그 패키지들로 프로그램을 작성하는 것을 권장한다.

 

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

 

Packages - The Go Programming Language

Packages

 

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")
}

 

아직은 에디터를 사용하지 않고, https://play.golang.org/ 에서 연습위주로 실행해보고 있다. 

에디터를 사용하게 된다면 Atom 이나 VS code 를 사용하지 않을까 싶다.

 


다음 글 : 변수와 상수, 타입, 연산자

'프로그래밍 > Go lang' 카테고리의 다른 글

Let's Go! - 조건문, 반복문  (0) 2019.07.14
Let's Go! - 변수와 상수, 타입, 연산자  (0) 2019.07.14