반응형
Go에서 들여 쓰기 : 탭 또는 공백?
Go 소스 코드의 들여 쓰기에 탭 또는 공백이 선호되는지 여부를 설정하는 표준 Google Go 코딩 규칙 문서가 있습니까? 그렇지 않다면 (통계적으로) 더 인기있는 옵션은 무엇입니까?
- 공식 추천은 무엇입니까? (만약에 어떠한)
- 더 인기있는 선택은 무엇입니까?
공식적인 권장 사항은
go fmt
또는 gofmt 명령을 직접 사용
gofmt -w .
당신은 그것에 대해 더 많은 읽을 수 있습니다 여기 golang.org 블로그에, 또는에서 효과적인 이동의 문서 :
들여 쓰기 들여 쓰기
를 위해 탭을 사용하고 gofmt는 기본적으로 탭을 내 보냅니다. 필요한 경우에만 공백을 사용하십시오.
http://golang.org/src/cmd/gofmt/doc.go 에 따르면 기본값은 다음과 같습니다.
편집 : 하단의 원래 답변이 이제 잘못되었습니다. 링크 된 소스 파일의 올바른 섹션 (현재 2014 년 7 월 25 일)은 다음과 같습니다.
Gofmt는 Go 프로그램을 포맷합니다.
들여 쓰기에는 탭 (너비 = 8)을 사용하고 정렬에는 공백을 사용합니다.
원래 답변 (지원 중단됨) :
Formatting control flags:
-comments=true
Print comments; if false, all comments are elided from the output.
-tabs=true
Indent with tabs; if false, spaces are used instead.
-tabwidth=8
Tab width in spaces.
참고 URL : https://stackoverflow.com/questions/19094704/indentation-in-go-tabs-or-spaces
반응형
'Programing' 카테고리의 다른 글
| 다 대다 Entity Framework 삽입 / 업데이트. (0) | 2020.08.18 |
|---|---|
| Node.js, Express 및 Mongoose를 사용하여 이미지 업로드 (0) | 2020.08.18 |
| C ++에서 명령문 순서 적용 (0) | 2020.08.18 |
| 오류 : "삽입 할 노드가 다른 문서 컨텍스트에 있습니다." (0) | 2020.08.18 |
| Django 1.7의 초기 마이그레이션에서 다시 마이그레이션하는 방법은 무엇입니까? (0) | 2020.08.18 |