>  기사  >  백엔드 개발  >  Go Doc이 예기치 않게 기능을 들여쓰기/그룹화합니다. 원인은 무엇입니까?

Go Doc이 예기치 않게 기능을 들여쓰기/그룹화합니다. 원인은 무엇입니까?

WBOY
WBOY앞으로
2024-02-05 22:24:11590검색

Go Doc 意外地缩进/分组函数。是什么原因造成的?

질문 내용

go doc은 제가 일부러 말하지 않고 그룹을 들여쓰기/생성하고 있습니다.

다음은 문제를 보여주는 내 브라우저의 스크린샷입니다. 네 가지 구문 분석 함수는 들여쓰기하면 안 됩니다:

이 동작의 원인은 무엇입니까?

go docs에서 들여쓰기/섹션/그룹화를 검색해 보았지만 기능 요청 외에는 아무것도 찾지 못했습니다. 내 질문에 대한 답이 문서 어딘가에 있을 것이라고 확신하지만 올바른 어휘가 없기 때문에 찾을 수 없습니다.

저는 go and go doc에 비교적 초보이기 때문에 대답이 간단하다고 생각했지만 간과했습니다.

다음은 내 코드의 일부입니다. 더 많은 코드를 공유해야 한다면 알려주시기 바랍니다.

status.go

으아아아

cloudwind_block.go

으아아아

나는 blocks.go,它的结构与 status.go 几乎相同,并且它不会导致此行为。我也不知道问题是由前面的类型 status 还是 cloudwind_block.go과 거의 동일한 구조를 가진 또 다른 파일 blocks.go를 가지고 있는데 이 파일은 이 동작을 일으키지 않습니다. 또한 문제가 이전 유형 status로 인해 발생한 것인지 아니면

파일의 다른 항목으로 인해 발생한 것인지도 모르겠습니다.

// 作为单行文档,使用 /* */여러 줄 문서에는

를 사용합니다. 가끔씩 일관성을 유지하려고 노력했지만 예상대로 작동하지 않았습니다.

정답

그룹화 및 들여쓰기를 하는 이유는 이러한 함수가 그룹화/들여쓰기된 유형의 "생성자"로 간주되기 때문입니다.

https://www.php.cn/link/31c49b512f199bc6f8734034a87dd9fa

(조금 아래로 스크롤하면 다음이 표시됩니다):

이 예는 또한 T 유형 또는 포인터 *T를 반환하는 최상위 함수(추가 오류 결과가 있을 수 있음)를 보여주고, T 유형 및 해당 유형과 함께 메서드를 표시하며, T

의 생성자라고 가정합니다. 🎜

위 내용은 Go Doc이 예기치 않게 기능을 들여쓰기/그룹화합니다. 원인은 무엇입니까?의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!

성명:
이 기사는 stackoverflow.com에서 복제됩니다. 침해가 있는 경우 admin@php.cn으로 문의하시기 바랍니다. 삭제