견고한 Go(Golang) 기반을 구축하기 위해 고안된 Go 프로그래밍 튜토리얼 시리즈의 두 번째 부분에 오신 것을 환영합니다. Go 기초: 구문 및 구조에 초점을 맞춘 이 기사에서는 첫 번째 "Hello, World!"부터 모든 내용을 다룹니다. 변수, 상수, 데이터 유형 등을 프로그래밍합니다. 초보자이거나 기술을 개선하려는 경우 이 가이드는 효율적이고 깔끔한 Go 코드를 작성하기 위한 지식을 제공합니다.
완료되면 다음을 수행할 수 있습니다.
main
패키지와 main
기능을 이해하세요.시작합시다!
모든 프로그래밍 여정은 "Hello, World!"로 시작됩니다. 이동 중:
<code class="language-go">package main import "fmt" func main() { fmt.Println("Hello, World!") }</code>
package main
: 모든 Go 프로그램은 패키지 선언으로 시작됩니다. main
은 실행 가능한 프로그램을 의미합니다.import "fmt"
: 콘솔 출력용 fmt
패키지를 가져옵니다(예: Println
).func main()
: 프로그램의 진입점입니다. 여기서부터 실행이 시작됩니다.fmt.Println("Hello, World!")
: "Hello, World!"를 인쇄합니다. 콘솔로.main
패키지와 main
기능main
패키지는 실행 가능한 Go 프로그램을 만드는 데 필수적입니다. 이것이 없으면 코드가 독립적으로 실행되지 않습니다.main
기능은 main
패키지 내에서 필수입니다. 프로그램의 시작점입니다.Go는 정적으로 유형이 지정되므로 변수의 데이터 유형을 지정해야 합니다. 하지만 Go는 간결한 코드를 위한 유형 추론도 지원합니다.
변수는 var
:
<code class="language-go">var name string = "Go Programmer" var age int = 30</code>
약어(함수 내):
<code class="language-go">name := "Go Programmer" age := 30</code>
상수는 const
:
<code class="language-go">const pi float64 = 3.14159</code>
Go는 다양한 내장 데이터 유형을 제공합니다.
int
, float64
, string
, bool
. 예:<code class="language-go">var age int = 35 var price float64 = 29.99 var name string = "Bob" var isActive bool = true</code>
array
, slice
, struct
, map
. 예:<code class="language-go">// Array var scores [3]int = [3]int{95, 80, 92} // Slice var grades []float64 = []float64{88.2, 91.5, 78.9} // Struct type Person struct { FirstName string LastName string Age int } var person = Person{"Jane", "Doe", 28} // Map var capitals map[string]string = map[string]string{ "France": "Paris", "Italy": "Rome", }</code>
명시적인 초기화가 없는 변수는 0 값을 받습니다.
false
부울의 경우""
(빈 문자열)은 문자열입니다.nil
포인터, 슬라이스, 맵 및 채널용.예:
<code class="language-go">package main import "fmt" func main() { fmt.Println("Hello, World!") }</code>
Go는 할당된 값에서 변수 유형을 추론합니다.
<code class="language-go">var name string = "Go Programmer" var age int = 30</code>
유형 변환에는 명시적인 캐스팅이 필요합니다.
<code class="language-go">name := "Go Programmer" age := 30</code>
변수, 상수, 데이터 유형, 0 값, 유형 추론 및 유형 변환을 보여주는 프로그램을 만들어 보겠습니다.
<code class="language-go">const pi float64 = 3.14159</code>
(코드는 원본 텍스트의 예와 동일하지만 명확성을 유지하고 반복을 피하기 위해 변수 이름이 약간 다를 수 있습니다.)
(출력은 변수의 값과 유형을 반영하여 원래 예와 유사합니다.)
(설명은 원본과 동일하며 코드의 각 부분을 설명합니다.)
<code class="language-go">var age int = 35 var price float64 = 29.99 var name string = "Bob" var isActive bool = true</code>
:=
을 사용하세요.<code class="language-go">// Array var scores [3]int = [3]int{95, 80, 92} // Slice var grades []float64 = []float64{88.2, 91.5, 78.9} // Struct type Person struct { FirstName string LastName string Age int } var person = Person{"Jane", "Doe", 28} // Map var capitals map[string]string = map[string]string{ "France": "Paris", "Italy": "Rome", }</code>
main
기능: main
간결하게 유지; 로직을 다른 기능에 위임합니다.이 글에서는 "Hello, World!"를 포함하여 Go의 기본 구문과 구조를 다루었습니다. 프로그램, main
패키지 및 함수, 변수, 상수, 데이터 유형, 0 값, 유형 추론 및 유형 변환. 이러한 기본 사항을 익히는 것은 Go 프로그래밍 여정에 매우 중요합니다.
예제 프로그램을 실험하거나 직접 만들어서 이해를 확고히 해보세요.
이 글은 현재 진행 중인 Go 튜토리얼 시리즈의 일부입니다. Go의 제어 구조에 대한 다음 튜토리얼을 찾아보세요!
즐거운 코딩하세요! ?
위 내용은 Go 기본 사항: 구문 및 구조의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!