Go 템플릿의 범위를 사용하여 배열의 마지막 항목 감지
Go 템플릿에서 범위 지시어를 사용하여 배열을 반복할 때, 마지막 항목 뒤에 쉼표를 인쇄하는 것을 방지하는 것은 어려울 수 있습니다. 이로 인해 데이터를 텍스트로 렌더링할 때 예기치 않거나 잘못된 출력이 발생할 수 있습니다.
문제:
다음 Go 템플릿은 배열의 각 항목 뒤에 쉼표를 출력합니다.
{{range $i, $el := .items}}{{$el}},{{end}}
그러나 원하는 출력은 마지막 항목 뒤에 마침표를 인쇄하는 것입니다.
1,4,2.
해결책:
마지막 항목 뒤에 마침표를 인쇄하려면 배열의 마지막 항목인 경우 템플릿은 다음과 같이 수정할 수 있습니다.
<code class="text">{{range $i, $el := .items}}{{if $i}},{{end}}{{$el}}{{end}}.</code>
여기서 요령은 조건식 {{if $i}}를 사용하여 각 항목 앞에 쉼표 구분 기호를 표시하는 것입니다. 첫 번째로. 범위 지시문의 닫는 중괄호 뒤에 마침표를 추가하면 프로그램은 마지막 항목 뒤에 마침표가 인쇄되도록 보장합니다.
이 업데이트된 템플릿은 배열을 반복하고 각 항목을 쉼표 구분 기호로 인쇄합니다. 첫 번째를 제외하고. 마지막 항목 뒤에는 쉼표 대신 마침표가 인쇄됩니다.
위 내용은 Go 템플릿 범위의 마지막 항목 뒤에 마침표를 인쇄하려면 어떻게 해야 합니까?의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!