"Go 언어"의 두 판 사이의 차이

 
(사용자 2명의 중간 판 9개는 보이지 않습니다)
9번째 줄: 9번째 줄:
*파일확장자: .go
*파일확장자: .go


{{로고|https://golang.org/doc/gopher/frontpage.png}}
[[파일:Go_gopher_frontpage.png|150px]]
{{로고|https://upload.wikimedia.org/wikipedia/commons/thumb/2/23/Golang.png/300px-Golang.png}}
 
[[파일:Golang.png|300px]]


==장점==
==장점==
* 심플하다
* 심플하다.
* 생산성이 높다
* 생산성이 높다.
* 채널을 이용한 동시성 처리가 깔끔하다.


==단점==
==단점==
* 일일히 에러처리를 해줘야함
* 프로젝트 구조가 강제적이다.<ref>다른 언어를 쓰더라도 프레임워크를 사용한다면 대부분 그렇긴 하다.</ref>
* 프로젝트 구조가 반강제적
* 배열과 맵의 자유로운 탐색 및 보관이 어렵다.<ref>구조체 선언/marshal/unmarshal을 잘 해야 한다.</ref>
* 컴파일 언어인데도 불구하고, 뛰어난 성능을 보여주지는 않음
 
==예제==
<syntaxhighlight lang='go' run>
package main
 
import "fmt"
 
func main() {
    x:= 25
    y:=10
 
    z:= x + y
 
    fmt.Printf("Sum of x + y = %d", z)
}
</syntaxhighlight>


==같이 보기==
==같이 보기==
27번째 줄: 44번째 줄:
* [[dep]]
* [[dep]]
* [[Dart 언어]]
* [[Dart 언어]]
* [[Go언어 튜토리얼 웹사이트]]


==참고==
==참고==
* {{파비콘|golang.org}} https://golang.org/
* {{파비콘|golang.org}} https://golang.org/ 공식 웹사이트
* {{위키백과|Go (프로그래밍 언어)}}
* {{위키백과|Go (프로그래밍 언어)}}


[[분류: go]]
[[분류: go]]

2021년 9월 17일 (금) 10:51 기준 최신판

1 개요[ | ]

go, golang
고, go 언어, 고랭
/usr/bin/go
  • 구글에서 개발한 프로그래밍 언어
  • 2009년 등장
  • 오픈소스
  • 파일확장자: .go

Go gopher frontpage.png

Golang.png

2 장점[ | ]

  • 심플하다.
  • 생산성이 높다.
  • 채널을 이용한 동시성 처리가 깔끔하다.

3 단점[ | ]

  • 프로젝트 구조가 강제적이다.[1]
  • 배열과 맵의 자유로운 탐색 및 보관이 어렵다.[2]

4 예제[ | ]

package main

import "fmt"

func main() {
    x:= 25
    y:=10

    z:= x + y

    fmt.Printf("Sum of x + y = %d", z)
}

5 같이 보기[ | ]

6 참고[ | ]

  1. 다른 언어를 쓰더라도 프레임워크를 사용한다면 대부분 그렇긴 하다.
  2. 구조체 선언/marshal/unmarshal을 잘 해야 한다.
문서 댓글 ({{ doc_comments.length }})
{{ comment.name }} {{ comment.created | snstime }}