Tucker의 Go 언어 프로그래밍 서적을 학습하고 정리한 글입니다.
Go 언어는 2009년에 발표된 오픈소스 프로그래밍 언어입니다. 온라인 컴파일러에서 간단한 코드의 작성과 테스트를 수행할 수 있습니다.
개념 | 유무 | 설명 |
---|---|---|
클래스 | N | 클래스는 없지만 메서드를 가지는 구조체를 지원한다. |
상속 | N | 상속을 지원하지 않는다. |
메서드 | Y | 구조체가 메서드를 가질 수 있다. |
인터페이스 | Y | 상속이 없지만 인터페이스가 있다. |
익명 함수 | Y | 한수 리터럴이라는 이름으로 제공한다. |
가비지 컬렉터 | Y | 고성능 가비지 컬렉터를 제공한다. |
포인터 | Y | 메모리 주소를 가리키는 포인터가 있다. |
제너릭 프로그래밍 | Y | 제너릭 프로그래밍을 지원하지 않았는데 생겼다더라. 아직 호환이 안되는게 좀 있어서, 애매하긴하다고 한다. |
네임스페이스 | N | 네임스페이스가 없고 모든 코드는 패키지 단위로 분리된다. |