:조건에 의한 개행을 피하는 방법은 무엇입니까? 이 이동 텍스트/템플릿 코드 감안할 때
Let's say:
{{ if eq .Foo "foo" }}
Hello, StackOverflow!
{{ else if eq .Foo "bar" }}
Hello, World!
{{ end }}
우리의 경우 Foo
에서 다음과 같은 출력이 "foo"
에 해당 얻을 :
Let's say:
Hello, StackOverflow!
있는 방법에 있는가 (줄 바꿈 다음) 여분의 줄 바꿈을 제거 하시겠습니까?
나는 이것이 {{-
및 -}}
구문을 사용하여 수행 할 수 있다는 기대는 :
Let's say:
{{- if eq .Foo "foo" }}
Hello, StackOverflow!
{{- else if eq .Foo "bar" }}
Hello, World!
{{- end }}
그러나,은 illegal number syntax: "-"
오류를 얻을 수 있습니다.
오류가 발생 했습니까? [playground] (https://play.golang.org/p/iNaEYCMn2D)에 템플릿을 복사하여 붙여 넣으면 예상대로 작동합니다.아마도'-'와'syntax' 사이에'space '를 넣는 것을 잊었을 것입니다. – putu
어쩌면 가서 버전이 너무 오래 되었습니까? 지금까지 내가 기억하는 한 새로운 기능입니다. – svenwltr
@SvenWalter 당신이 맞습니다, 그것은 [1.6 이후로] 소개되었습니다 (https://golang.org/doc/go1.6#template) – putu