Go 템플릿에서 마지막 배열 항목 감지
Go 템플릿에서 배열을 반복할 때 일반적인 문제는 쉼표를 인쇄하는 것입니다. 각 요소 뒤에. 마침표가 더 적합한 종료 문자인 마지막 요소를 표시할 때 이는 바람직하지 않을 수 있습니다.
제공된 코드에서 템플릿 {{range $i, $el := .items}}{{ $el}},{{end}}는 항목 배열을 반복하고 각 요소 뒤에 쉼표를 인쇄합니다. 마지막 요소 뒤에 마침표를 인쇄하려면 템플릿을 수정해야 합니다.
해결 방법은 if 문을 사용하여 조건부로 쉼표를 포함하는 것입니다. 수정된 템플릿은 다음과 같습니다.
<code class="go">tpl := "{{range $i, $el := .items}}{{if $i}},{{end}}{{$el}}{{end}}."</code>
이 템플릿에서
이 템플릿을 사용하면 프로그램은 다음을 인쇄합니다.
1,4,2.
마지막 요소는 마침표로 올바르게 끝났습니다. 조건부로 구분 기호를 인쇄하는 이 기술은 Go 템플릿에서 출력 형식을 지정하는 데 유용한 트릭입니다.
위 내용은 Go 템플릿의 마지막 배열 항목 뒤에 마침표를 인쇄하는 방법은 무엇입니까?의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!