在我的代码中,我定义了一个枚举,如下所示:
type flag int
const (
Admin flag = iota + 1 // iota = 0
Editer
Superuser
Viewer
)
信息被传递给模板,我进行如下比较:
{{range $i, $v := .Flags}}
{{if or (eq $v 1) (eq $v 3)}}
<input type="text" name="subject" placeholder= {{$v}} required>
{{else}}
<input type="text" name="subject" placeholder= {{$v}} disabled>
{{end}}
{{end}}
如此处所见,比较是用等效的 int 完成的eq $v 1,我喜欢做的是这样的事情,eq $v Admin所以我使用枚举名称而不是它的值。
我可以这样做吗?
去
呼如林
相关分类