All'interno di un golang template quando si emettono semplicemente valori, sembra che i puntatori vengano automaticamente dereferenziati. Quando .ID
è un puntatore ad un int
,Puntatori di dereferenziazione in un testo/modello golang
{{.ID}}
uscite 5
Ma quando cerco di usarlo in una pipeline, {{if eq .ID 5}}
ottengo un errore.
executing "mytemplate" at <eq .ID 5>: error calling eq: invalid type for comparison
Come faccio a fare un dereference di un puntatore all'interno di una pipeline di modello?