Indagamos en diferentes foros para tener para ti la respuesta a tu dilema, en caso de inquietudes puedes dejarnos la inquietud y contestamos porque estamos para servirte.
Solución:
Esto es lo que está haciendo (siempre es mejor dar un ejemplo de enlace play.golang.org si es posible):
https://play.golang.org/p/uisbAr_3Qy
Algunos problemas con lo que está haciendo: si está usando un mapa para el contexto, no necesita usar el índice en absoluto, por lo que no se requieren sus variables. Si desea comprobar si un key existe, solo verifique si hay una entrada nula con if. Si su mapa contiene elementos de tipo interfaz, no puede comparar con un stringsolo use eq cuando esté seguro de que tiene un elemento pero no esté seguro de qué podría ser, y envuélvalo en una prueba if si no está seguro de si el key existe
Creo que quieres hacer algo como esto:
if .source
empty
end
else
https://play.golang.org/p/D2DCjAklFE
Consulte los documentos para texto/plantilla, ya que tienen muchos más detalles:
https://golang.org/pkg/text/template/#hdr-Actions
Si crees que ha resultado provechoso este artículo, te agradeceríamos que lo compartas con el resto programadores de esta manera contrubuyes a extender nuestra información.