Go 언어에서는 한 줄에 여러 개의 명령문이 없는 한 명령문이나 선언 끝에 세미콜론을 추가할 필요가 없습니다. 기본적으로 Go 언어의 한 줄은 하나의 데이터 조각입니다. 컴파일러는 특정 기호 뒤의 개행 문자를 세미콜론으로 적극적으로 변환합니다. 따라서 추가된 개행 문자의 위치는 Go 코드의 올바른 구문 분석에 영향을 미칩니다.
이 튜토리얼의 운영 환경: Windows 7 시스템, GO 버전 1.18, Dell G3 컴퓨터.
Go 언어에서는 한 줄에 여러 개의 명령문이 없는 한 명령문이나 선언 끝에 세미콜론을 추가할 필요가 없습니다. 실제로 컴파일러는 특정 기호 뒤의 개행 문자를 세미콜론으로 적극적으로 변환하므로 개행 문자의 위치는 키워드 break , continue , fallthrough 중 하나인 문자열 리터럴에 영향을 미칩니다. 또는 , 연산자 및 구분 기호 ++ , -- , ) , ] 또는 } ) 중 하나를 반환합니다.
예를 들어 함수의 왼쪽 대괄호 {는 func 함수 선언과 같은 줄에 있어야 하며 끝에 위치해야 합니다. x + y 표현식에서 줄바꿈은 뒤에 올 수 있습니다. + 단 앞은 안됨 + (주석: +로 끝나는 경우 세미콜론 구분 기호가 삽입되지 않지만 1로 끝나는 경우) 들여쓰기 및 줄바꿈
들여쓰기는 gofmt 도구를 사용하여 직접 서식을 지정할 수 있습니다(gofmt는 탭 들여쓰기를 사용합니다) )줄 바꿈의 경우 한 줄이 120자를 초과할 수 없습니다. 120자를 초과하는 경우 표시를 위해 줄 바꿈을 사용하세요. 형식을 우아하게 유지하세요. 저희는 GoLand 개발 도구를 사용하며 다음 단축키를 사용합니다. Ctrl+Alt+L
(2) 명령문의 끝
Go 언어에서는 Java와 마찬가지로 끝에서 기본적으로 한 줄이 하나의 데이터입니다.
한 줄에 여러 문장을 작성하려면 반드시 사용해야 합니다.(3) 괄호와 공백
괄호와 공백의 경우 gofmt 도구를 직접 사용할 수도 있습니다. 중괄호는 줄 바꿈하지 않고 줄 바꿈은 구문 오류를 보고합니다), 모든 연산자와 피연산자 사이에 공백을 두세요. [관련 권장 사항: Go 비디오 튜토리얼
]//正确的方式 if a > 0 { } //错误的方式 if a>0 // a,>,0之间应该使用空格 { //左大括号不可以换行,会报语法错误 }
(4) 사양 가져오기
여러 줄의 경우 가져오기의 경우 goimports가 자동으로 형식을 지정합니다. 파일에 패키지를 추가하는 경우 다음 형식을 사용하는 것이 좋습니다.
import { "fmt" }패키지에 세 가지 유형의 패키지, 표준 라이브러리 패키지, 내부 프로그램 패키지, 세 번째가 포함됩니다. -파티 패키지, 다음과 같은 방법으로 패키지를 구성하는 것이 좋습니다
inport{ "encoding/json" "strings" "myproject/models" "myproject/controller" "github.com/astaxie/beego" }패키지 순서대로 소개하세요. 유형은 공백으로 구분됩니다. 첫 번째는 실제 준도서관, 두 번째는 프로젝트 패키지, 세 번째는 세 번째입니다. -party packages프로젝트에 패키지를 도입할 때 상대 경로를 사용하지 마세요
(5) 오류 처리
오류 처리의 원칙은 오류를 반환하는 모든 호출을 삭제하지 않는 것입니다. _discard를 사용하지 마십시오. All 오류가 발생하면 오류를 반환하거나 로그를 사용하여 기록해야 합니다. 가능한 한 빨리 반환: 오류가 발생하면 즉시 반환패닉을 사용하지 마세요. are looking
오류 설명이 영어인 경우 소문자여야 하며 끝에 구두점이 필요하지 않습니다.
// 错误写法 if err != nil { // error handing } else { //normal code } // 正确写法 if err != nil { // error handing return // or continue, etc. } // normal code
프로그래밍 비디오를 방문하세요!
위 내용은 Go 언어에는 세미콜론이 필요합니까?의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!