Ich verstehe, dass die idiomatische Weise eine ENUM in GO zu erstellen, ist wie folgt:GOLANG "Namespaced" enums?
type topicStatus int
const (
registered topicStatus = iota
active
inactive
pending-removal
removed
)
aber wenn ich eine andere „Enum“ haben, die einen Namen zu „Wiederverwendung“ will, bekomme ich einen Fehler:
type hotelVisit int
const (
registered hotelVisit = iota
checked-in
checked-out
)
Hier, wenn ich dies versuche, kann ich nicht zwischen themanStatus.registered und hotelVisit.registered als "registriert" wurde zuvor verwendet wurde - gibt es eine Möglichkeit, "Namespace" die "enum" Namen?
Eingecheckt und ausgecheckt sind keine gültigen Bezeichner, keine ist ausstehend - Entfernung - Seien Sie vorsichtig. – fuz
Ich bin sicher, dass Sie alle diesen Ansatz überprüfen möchten: yo user, überprüfen Sie dies ... http://grokbase.com/t/gg/golang-nuts/146v6qf86w/go-nuts-idiomatic-way-to-constant -namespaces Versuchen Sie es. – Victor