【자기 학습용】처음의 Go1

3796 단어 5Markdown

참고원



Markdown 기법 치트 시트
Markdown 기법 샘플 모음
Qiita Markdown 작성 방법 요약
qiita에 쓰는 것은 처음이므로 Markdown 기법도 드디어 학습.
처음 Go

Go 언어의 특징


  • 2009 년 Google이 발표 한 오픈 소스 프로그래밍 언어
  • 간단한 언어 사양이기 때문에 학습이 비교적 용이
  • 풍부한 표준 패키지가 포함되어 있습니다
  • 거대한 코드에서도 빠르게 컴파일 할 수 있습니다
  • Windows, OS X, Linux 등의 환경에 맞는 실행 파일을 생성하는 크로스 컴파일의 구조가 있다
  • 병렬 처리 지원도 충실하며 미들웨어 개발 등에도 적합하다

  • 언어 사양에 대해


  • 다른 언어가 가지는 기능을 많이 깎아, 언어를 간단하게 유지하고 있다
  • 반복 구문은 for 문만 있고 while 문이나 do/while 문 등은 지원되지 않습니다
  • if의 파괄호는 생략 할 수 없고, 삼항 연산자도 없다
  • 포인터 없음
  • 암시적 형식 변환 없음
  • 선언 된 것의 사용되지 않는 변수가 있으면 컴파일이 통과하지 않는다
  • 예외(try/catch 구문)가 없습니다. 발생한 이상을 반환 값으로 호출자에게 반환하는 정책

  • 설치



    처음 Go에 따라 진행합니다.
    설치 프로그램

    msi 파일 다운로드 → 실행.
    모두 기본적으로 OK.


    명령으로 ver 확인.
    $ go version
    go version go1.15.6 windows/amd64
    

    hello world



    hello.go를 만듭니다.
    환경은 우선 VSCODE.
    package main
    
    import (
        "fmt"
    )
    
    func main() {
        fmt.Println("hello world")
    }
    

    작성한 폴더에 cd하여 실행.
    $ go run hello.go
    hello world
    

    hello했다.

    컴파일


    go build 에서 컴파일.
    exe 파일 수 있습니다.
    $ go build hello.go
    

    형식


    go fmt 에서 포맷.
    Go에서는 표준 코딩 규약이 있으므로 그에 따라 포맷된다.
    반각 스페이스파와 탭파의 영원한 싸움은 go에서는 일어나지 않는다.
    $ go fnt hello.go
    

    Go 프로젝트 구성 및 패키지



    공통 파일을 사용하기 위해서는 GOPATH 이하에 파일이 없다고 인식되지 않는다.

    먼저 myproject 디렉토리를 시작으로 다음과 같이 bin, pkg, src라는 세 개의 디렉토리를 만듭니다.
    그런 다음 myproject 디렉토리의 경로를 GOPATH라는 환경 변수로 지정합니다.

    하지만 설치시 환경 변수가 사용자\go 이하로 설정되어 있기 때문에
    그것을 그대로 사용하기로 한다. 환경 변수 변경하는 것은 뭔가 하고.

    gosample 패키지



    사용자\go\src\gosample\gosample.go를 만듭니다.
    package gosample
    
    var Message string = "hello world"
    

    main 패키지



    어떤 위치 (나는 github 관리 폴더)/myproject\src\main/main.go를 만듭니다.
    package main
    
    import (
        "fmt"
        "gosample"
    )
    
    func main() {
        fmt.Println(gosample.Message) // hello world
    }
    
    

    빌드 및 실행


    $ cd myproject\src\main
    $ go run main.go
    
    go install 명령을 사용하면 생성 된 파일이 $ GOPATH/bin에 자동으로 저장됩니다.
    $ cd ユーザ\go\src\main
    $ go install
    

    여기까지의 성과물은 이하에 UP.
    htps : // 기주 b. 코 m / 유스 케의 무라 코 s 모로오 t / S dy

    좋은 웹페이지 즐겨찾기