이 글은 기계 번역의 미러 문서이며, 원본 기사로 바로 이동하려면 여기를 클릭해 주세요.

보기: 7591|회답: 0

Windows Golang 시작 튜토리얼

[링크 복사]
게시됨 2019. 9. 16. 오후 4:02:26 | | | |
Go는 새로운 언어이자, 동시 가비지 컬렉션, 빠르게 컴파일되는 언어입니다.
  • 컴퓨터에서 큰 바둑 프로그램을 몇 초 만에 컴파일할 수 있습니다.
  • Go는 의존성 분석을 쉽게 만들고 대부분의 C-스타일 include 파일과 라이브러리의 시작을 피하는 소프트웨어 구축 모델을 제공합니다.
  • Go는 정적 타입 언어이며, 타입 체계는 계층 구조가 없습니다. 그래서 사용자는 타입 간 관계를 정의하는 데 시간을 들일 필요가 없으며, 이는 일반적인 객체 지향 언어보다 가볍게 느껴집니다.
  • Go는 완전히 가비지 컬렉션 언어이며, 동시 실행과 통신을 위한 기본적인 지원을 제공합니다.
  • Go는 설계상 멀티코어 머신에서 시스템 소프트웨어를 구축할 수 있는 방법을 제공하고자 합니다.



다운로드 및 설치

하이퍼링크 로그인이 보입니다."Microsoft Windows" 플랫폼 링크를 클릭하면 아래 그림과 같이 다운로드하고 다음 단계까지 다운로드하고 설치하세요:



버전 확인해

설치가 완료된 후에는 명령어 창에서 View Version 명령을 실행하여 설치 성공 여부를 확인할 수 있습니다. 다음 그림에서 볼 수 있습니다:






안녕하세요, 워드 프로그램

어떤 개발 언어로 시작하든, 첫 번째 예시에서는 보통 콘솔이 hello 단어 문자열을 출력합니다.

코드는 다음과 같습니다:

Go는 컴파일하고 Go 프로그램을 실행합니다

안녕하세요 Golang 여러분, 제 이름은 itsvse이고, 5살입니다.




Go에는 두 개의 예약 함수가 있습니다: init 함수(모든 패키지에 적용 가능)와 main 함수(패키지 메인에만 적용할 수 있습니다)。 이 두 함수는 정의된 경우 매개변수와 반환 값을 가질 수 없습니다. 패키지에 원하는 만큼 init 함수를 작성할 수 있지만, 가독성과 이후 유지보수성을 위해 패키지 내 파일당 하나의 init 함수만 작성할 것을 강력히 권장합니다.

Go 프로그램은 init()와 main()을 자동으로 호출하므로 이 두 함수를 어디서든 호출할 필요가 없습니다. 각 패키지의 init 함수는 선택 사항이지만,패키지 Main은 main 함수를 포함해야 합니다


코드를 빌드하세요

프로젝트 폴더에 여러 파일이 있고 특정 파일만 컴파일하고 싶다면, go build 후에 파일 이름을 추가할 수 있습니다. 예를 들어 go build a.go; go build 명령어가 기본적으로 현재 디렉터리에 있는 모든 go 파일을 컴파일합니다.

만약 메인 패키지라면, go 빌드를 실행하면 현재 디렉터리에 실행 파일이 생성됩니다.



컴파일된 실행 파일 크기는 약 2m에 가깝습니다.

HTTP 서비스를 활성화하세요

Golang에서 HTTP 서비스를 개발하면 net/http 패키지에서 제공하는 함수들을 사용할 수 있습니다. net/http 패키지는 매우 완전한 기능 세트를 제공하며, 실행되는 HTTP 서비스도 매우 안정적이고 효율적이며, 운영 환경에서 사용할 수 있습니다.

코드:

그 다음 브라우저 http://localhost:9090 에서 Hello golang http! 출력물을 볼 수 있습니다.



(끝)




이전의:문자열 타입과 정수성 타입의 골랑은 서로 변환됩니다
다음:C 언어 64비트의 훅을 요청하세요
면책 조항:
Code Farmer Network에서 발행하는 모든 소프트웨어, 프로그래밍 자료 또는 기사는 학습 및 연구 목적으로만 사용됩니다; 위 내용은 상업적 또는 불법적인 목적으로 사용되지 않으며, 그렇지 않으면 모든 책임이 사용자에게 부담됩니다. 이 사이트의 정보는 인터넷에서 가져온 것이며, 저작권 분쟁은 이 사이트와는 관련이 없습니다. 위 내용은 다운로드 후 24시간 이내에 컴퓨터에서 완전히 삭제해야 합니다. 프로그램이 마음에 드신다면, 진짜 소프트웨어를 지원하고, 등록을 구매하며, 더 나은 진짜 서비스를 받아주세요. 침해가 있을 경우 이메일로 연락해 주시기 바랍니다.

Mail To:help@itsvse.com