goaでEnumを使い回したいときのちょっとしたTips
ちょっとしたことではあるんですけど、スライスを使ってこういう書き方をするとよさそうです。
Weekday := []interface{}{"月曜日", "火曜日", "水曜日", "金曜日"}
Attribute("weekday",String,func(){
Enum(Weekday...)
})
スライスとスライスを結合したいときに、よくappendを使って,
hoge := []int{}
fuga := []int{}
hoge = append(hoge, fuga...)
みたいなことをしますが、これの応用です。
Golangの可変長引数はスライスを使って、一気に与えることができるのは覚えておくと、他の場面でも活きそうですね。