자바스크립트에서 바둑 배우기

5294 단어 gotutorialbeginners
이것은 JavaScript 배경에서 Go를 배우는 것과 같은 것을 문서화하는 일련의 빠르고 작은 블로그가 될 것입니다. 각 게시물을 5분 미만으로 유지하기를 바랍니다. 나는 이 여행에 대한 책임을 유지하기 위해 매주/격주로 게시물을 공개하려고 노력할 것입니다.

Go를 배우고 싶었던 이유 중 하나는 Dynamic 유형의 유연한 언어로 알려진 엔터프라이즈 TypeScript/JavaScript로 작업하기 때문입니다. 컴파일과 런타임에 서로 다른 검사가 발생하도록 정적으로 유형이 지정된 언어로 작업하는 데 도전하고 싶었습니다. JavaScript와 Go의 또 다른 흥미로운 차이점은 Go가 메모리 사용량이 더 적고 정적으로 연결된 바이너리의 편리함을 제공한다는 것입니다.

시작하기



Golang을 다운로드하려면 홈페이지here를 방문하여 컴퓨터의 설치 지침을 따르기만 하면 됩니다. 저는 개인적으로 VSCode를 기본 편집기로 사용하여 Go를 실행합니다. 언어 지원을 받으려면 먼저 golang.go 확장을 추가해야 했습니다. 오늘 현재 이 확장 프로그램은 450만 다운로드를 기록했습니다.

Download and install

디렉토리 구조



Hello World 프로젝트를 생성하기 위해서는 루트 디렉토리와 파일 확장자가 .go인 메인 파일만 생성하면 됩니다.

$ mkdir root 
$ cd root
$ touch main.go

root
        main.go


파일 구조



Go 프로그램의 기본 요구 사항은 기본 패키지의 일부로 기본 기능이 있어야 한다는 것입니다. 이 주요 기능은 go 파일을 실행하기 위한 진입점 역할을 합니다.

가장 간단한 형태로 Go 파일에는 3가지 구성 요소가 있습니다.
  • 실행 파일 - 파일은 실행 가능하거나 실행할 수 없는 유틸리티입니다.
  • 기본 패키지에는 프로그램의 시작을 나타내는 기본 기능이 포함됩니다.
  • 기본 패키지 이외의 모든 패키지는 실행 불가능한 패키지이며 자체 실행되지 않습니다. main 이외의 다른 이름으로도 불릴 수 있습니다.
  • 비실행 파일은 다소간 유틸리티 기능으로 사용됩니다.

  • 가져오기 - 가져오기 문을 사용하면 프로그램에서 활용할 수 있는 외부 라이브러리를 가져올 수 있습니다. 시작을 위한 몇 가지 유용한 라이브러리:
  • fmt
  • 수학
  • 시간

  • Main - 진입점 및 Go는 이 주요 기능을 실행하려고 합니다.

  • // main.go
    
    // 1. executable files will be called main
    package main
    
    // 2. imports to be declared before main 
    // bringing fmt to print 
    import "fmt"
    
    // functions can be defined outside main
    // in this case, defining a simple helloWorld
    func helloWorld(greeting string) {
        fmt.Println("Hello, ", greeting)
    }
    
    // 3. define main function and Go looks to execute this funct
    func main() {
        // passing an input to the helloWorld func
        helloWorld("Golang")
    }
    


    프로그램 실행



    Go 실행은 go run 명령을 사용하고 go 파일을 가리키는 것처럼 간단합니다.

    $ go run main.go
    


    위의 명령을 실행한 후 터미널에서 다음을 볼 수 있습니다.

    Hello, Golang
    


    💡 An executable program in Go can be created using go build. The file will look like a series of binaries.



    또는 바이너리 실행 파일을 만들 수 있습니다. go build 명령을 사용할 수 있습니다.

    $ go build main.go
    


    이 실행 파일은 현재 디렉토리에서 찾을 수 있습니다. 이 새 기본 파일은 바이너리이기 때문에 열려고 하면 경고가 표시될 수 있습니다. 이제 새 디렉토리는 다음과 같습니다.

    root
        main.go
        main // this is the executable file
    


    다음 블로그:



    기본 Go 데이터 구조, Go와 JavaScript의 변수 스와핑 차이점, 몇 가지 기본 Go 연산자를 살펴보겠습니다.

    유용한 리소스



    고 투어



    Go Tour은 사이트 자체에서 바둑의 기초를 배우는 데 매우 유용합니다.

    효과적인 바둑



    Effective TypeScript와 유사하게Effective Go에서는 권장사항과 Go의 가장 좋은 부분을 활용하는 방법을 강조합니다.

    좋은 웹페이지 즐겨찾기