Programming/Golang

[Golang] Hello, World! 톺아보기

devssun 2019. 9. 25. 09:00
728x90
반응형

Hello, World! 톺아보기

1) Hello, World!

언어를 처음 배울 때 대부분 헬로월드를 출력해보는 가장 기본적인 예시를 해봅니다

    // 코드 가로 줄 수부터 간단해 보이죠?
    package main

    import "fmt"

    func main() {
        fmt.Println("Hello, World!")
    }

    // 코드 실행 법
    // console - "go run 파일이름.go"

다른 언어도 볼까요?

    // 어딘가 복잡해보이고, Hello World를 출력하기 위해 들어가는 코드들이 많습니다
    import Foundation

    class ViewController: UIViewController {
        override func viewDidLoad() {
            print("Hello, World!")
        }
    }

2) Hello, World 톺아보기

package main

  • 패키지를 통해 코드의 모듈화, 코드의 재사용 기능 제공
  • 실행 프로그램을 만들기 위해 반드시 선언해야 함
  • 패키지명이 main 인 경우, 컴파일러는 해당 패키지를 공유 라이브러리가 아닌 실행(executable) 프로그램으로 만듦

import "fmt"

  • fmt 는 형식화와 화면 출력과 관련된 다양한 함수가 포함된 패키지
  • 이것을 import해야 Println 함수 등을 사용할 수 있음
  • 만약 위 카테고리의 함수를 사용하지 않는 데 패키지를 import하게 되면 오류 발생
    • Go 는 엄격한 언어이므로 사용하지 않은 변수, 패키지 등은 즉시 제거하도록 오류를 발생함

func main()

  • main 함수는 프로그램의 시작점입니다

fmt.Println()

  • 콘솔에 글자를 출력하는 표준 출력 함수
  • Println() 은 fmt 패키지에 포함
반응형

'Programming > Golang' 카테고리의 다른 글

[Golang] 자료형 2 - 배열  (0) 2019.10.03
[Golang] 자료형 1 - 숫자, 문자열, boolean  (0) 2019.09.30
[Golang] 변수와 상수  (0) 2019.09.27
[Golang] Go 환경설정 (mac OS X ver.)  (0) 2019.09.23
[Golang] Introduce GO  (0) 2019.09.21