>  기사  >  백엔드 개발  >  Go 템플릿에서 ClassType 기반 맵을 반복하는 방법은 무엇입니까?

Go 템플릿에서 ClassType 기반 맵을 반복하는 방법은 무엇입니까?

Barbara Streisand
Barbara Streisand원래의
2024-11-19 00:08:02213검색

How to Iterate Through a ClassType-based Map in Go Templates?

Go 템플릿 내에서 ClassType 기반 지도를 통해 반복

수업 유형별로 그룹화된 체육관 수업 목록을 표시할 때 효율적인 솔루션은 다음과 같은 지도를 만드는 것입니다. 각 클래스 유형을 해당 클래스와 연결합니다. 그러나 이 구조화된 데이터를 템플릿에 효과적으로 표시하려면 맵을 올바르게 반복하는 방법을 이해하는 것이 중요합니다.

이 경우 키가 클래스 유형 이름이고 값이 다음인 맵 classMap이 있습니다. 해당 유형에 해당하는 클래스 조각. 이 맵을 반복하고 데이터를 표시하려면 Go 템플릿 문서의 변수 섹션을 활용하면 쉼표로 구분된 구문을 사용하여 각 반복마다 두 개의 변수를 선언할 수 있습니다.

다음 템플릿 코드는 다음을 보여줍니다. classMap을 반복하고 클래스 유형 이름(키)과 해당 클래스 조각(값)을 표시하는 방법:

{{ range $key, $value := . }}
   <li><strong>{{ $key }}</strong>: {{ $value }}</li>
{{ end }}

이 템플릿에서 $key 변수는 클래스 유형 이름을 나타내고 $value 변수는 해당 유형에 해당하는 클래스 조각을 나타냅니다. 이를 통해 HTML 마크업 내에서 클래스 유형 이름과 관련 클래스 모두에 쉽게 액세스하고 표시할 수 있습니다.

위 내용은 Go 템플릿에서 ClassType 기반 맵을 반복하는 방법은 무엇입니까?의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!

성명:
본 글의 내용은 네티즌들의 자발적인 기여로 작성되었으며, 저작권은 원저작자에게 있습니다. 본 사이트는 이에 상응하는 법적 책임을 지지 않습니다. 표절이나 침해가 의심되는 콘텐츠를 발견한 경우 admin@php.cn으로 문의하세요.