Chapter0. Hello Go World

GO 역사

Go언어는 2009년 발표된 오픈 소스 프로그래밍 언어이다. 무료로 사용 가능하며 누구나 내부 구조를 볼 수 있으며 누구나 Go 언어 발전에 기여할 수 있다.

홈페이지 주소

The Go Programming Language

온라인 Go언어 컴파일러

Go Playground - The Go Programming Language

Go언어 특징

개념 O/X 설명
클래스 X 클래스는 없지만 메서드를 가지는 구조체를 지원한다.
상속 X 상속을 지원하지 않는다.
메서드 O 구조체가 메서드를 가질 수 있다.
인터페이스 O 상속이 없지만 인터페이스는 있다.
익명 함수 O 함수 리터럴이라는 이름으로 제공한다.
가비지 컬렉터 O 고성능 가비지 컬렉터를 제공한다.
포인터 O 메모리 주소를 가리키는 포인터가 있다.
제네릭 프로그래밍 X 제네릭 프로그래밍을 지원하지 않는다.
네임스페이스 X 네임스페이스를 제공하지 않는다. 모든 코드는 패키지 단위로 분리된다.