2017-02-19 3 views
0

프로젝트에서 index.tmpl 파일은 정의 된 범위 함수입니다. {{ range $index, $jb := .Jailbreaks }}Jailbreaks 배열을 반복합니다.go 문에서 if 문을 삽입하십시오.

$ 인덱스가 정의 된 위치에 있는지 확인하는 방법이 있는지 궁금합니다. 그래서 이것을 위해 나는 {{ if $index == 0 }}을 시도했지만 컴파일에 나는 오류가

오류 렌더링 index 템플릿 : 템플릿 : index.tmpl : 63 : 예기치 않은 "="피연산자

내가 정의해야합니까 기능을 main.go 파일에 추가하면이 작업을 완료 할 수 있습니까? 궁금한 모든 사람에게 나는 working with this project입니다.

답변

1

찾고 계신 분은 {{ if eq $index 0 }}입니다. https://golang.org/pkg/text/template/#hdr-Actionshttps://golang.org/pkg/text/template/#hdr-Functions을 참조하십시오.

+0

힌트를 보내 주셔서 감사합니다. 또한 링크에 대해 감사드립니다. 이제 세 번째 항목 ('$ index'는 3, 6, 9, 12, 15, ...)에 도달했는지 확인할 수 있는지 궁금해서 블록 인수가 필요하다고 생각하십니까? 아니면 내 생각에 완전히 틀렸어? – Fabian

+1

그런 경우 https://stackoverflow.com/a/36369436/5085211과 같은 것을 살펴볼 수 있습니다. – fuglede