GOLANG – Hello World !

GO

GOLANG HELLO WORLD

hello.go 라고 파일을 만든다.

hello.go 의 코드는 다음과 같다.

package main // package

import "fmt" // package import

func main(){ // function
        fmt.Println("Hello World")
}

GO는 모든 부분이 패키지로 구성되어 있다. 따라서 모든 소스 코드의 맨 위에 사용할 패키지를 지정한다.
패키지의 종류는 go 홈페이지에서 확인할 수 있다.
링크 : https://golang.org/pkg/

3번째줄의 ‘fmt’ 는 문자열을 출력하기 위한 패키지이다.
홈페이지의 설명을 보면 C언어의 printf 및 scanf 와 유사한 기능이라고 한다.
링크 : https://golang.org/pkg/fmt/

5번째줄의 main 은 프로그램 실행시 시작되는 위치이다. C와 마찬가지로 golang 은 main 함수부터 시작한다. 또한 main 에 대한 함수를 선언하고 변수,상수 등에 대한 선언 및 정의를 한다.

6번째줄은 fmt 의 println 인덱스? 함수? 를 호출하여 hello world 를 출력한다. println 은 별도의 지정이 없을 경우 %v을 기본 포맷으로 사용되며 %v은 모든 값을 사용할 수 있는 지정자이다.

다른 지정자로는
%T : 타입을 표시
%% : 아무 값도 표현하지 않고 %문자를 그대로 출력
%c : 유니코드
%b : 2진수
%d : 10진수
%s : 문자열
%p : 포인터, 채널 / 앞에 0x가 붙음
등이 있다.

GO RUN

go run 명령을 통해 빌드 없이 go 코드를 바로 실행할 수 있다.

GO BUILD

go build 명령을 통해 빌드를 하여 go 코드를 실행파일로 만들 수 있다.

Related Posts

Leave a comment