초보자를위한 Go 언어 기초 ~ Go의 특징과 설치 ~
초보자를위한 Go 언어 기초 ~ Go의 특징과 설치 ~
최근 Go를 학습하기 시작했기 때문에, 기초에서 조금씩 배운 것을 출력해 갑니다.
시스템 레이어도 포함해서 배우고 있으므로, 기본적인 문법부터 저레이어의 구조까지 조금씩 정리해 가고 싶습니다.
1. Go 언어란?
Go는 Google에서 개발한 프로그래밍 언어입니다.
Golang 또는 Go 언어라고도합니다.
2009년에 발표되어 최근에는 웹 서비스의 서버측 개발에 많이 사용되게 되었습니다.
인기 급상승 중 연간 수입도 높음
주식회사 비즈리치가 발표한 「프로그래밍 언어별 연수 랭킹 2018」에서는 제1위가 되어 있어 수요가 높고 연수가 높은 경향에 있는 것 같습니다.
다양한 개발에 사용되는
이미 Go는 다양한 소프트웨어 개발에 사용되고 있습니다.
그 Docker도 Go로 쓰여지거나 친숙한 서비스라면 메르카리나 그노시에서도 사용되고 있는 것 같습니다.
2. Go 언어의 특징
2.1. 언어 사양이 간단
언어 사양이 심플하기 때문에 초보자도 습득하기 쉬운 언어로 알려져 있습니다.
C 언어의 성능과 Python의 쓰기 용이성을 겸비한 언어로 개발된 배경이 있습니다.
기능을 단순화함으로써 예기치 않은 실수를 방지하거나 높은 성능을 실현하고 있습니다.
예를 들면 다음과 같은 특징이 있습니다.
- 반복 구문은 for 문 전용 (while 없음)
- if문의 {}는 생략할 수 없다.
- if문의 삼항 연산자는 사용할 수 없다
- 제네릭이 없다.
- 상속 없음
- 예외 처리 없음
2.2. 고성능
C 언어의 성능을 목표로 만들어진 것만으로 매우 동작이 빠릅니다.
2.3. 대규모 개발에도 적합하다
go fmt
라는 표준 명령에 의해 통일 적으로 포맷된다 3. Go 언어 설치
※macOS를 전제
아래 공식 사이트에서 다운로드하여 설치하십시오.
htps : /// g g. rg/dl/
다음 명령을 입력하고 버전 번호가 표시되면 설치 성공입니다.
go version
4. Go 언어로 Hello World!
새로운 언어를 배울 때는 우선 이것이군요.
hello.go
package main
import "fmt"
func main() {
fmt.Println("Hello World!")
}
실행합니다. 헤로와
$ go run hello.go
Hello Wolrd!
5. Go의 기본 구문을 배우고 싶습니다.
A Tour of Go 에서 사랏과 기본을 배웁니다.
Reference
이 문제에 관하여(초보자를위한 Go 언어 기초 ~ Go의 특징과 설치 ~), 우리는 이곳에서 더 많은 자료를 발견하고 링크를 클릭하여 보았다 https://qiita.com/akitxxx/items/e0cf4c3c6d6173d0f7c5텍스트를 자유롭게 공유하거나 복사할 수 있습니다.하지만 이 문서의 URL은 참조 URL로 남겨 두십시오.
우수한 개발자 콘텐츠 발견에 전념 (Collection and Share based on the CC Protocol.)