1
存在價值我創建了一個嚴格的像我的應用程序如下:檢查枚舉
type Datatype int8 const ( user Datatype = iota address test ) var datatypes = [...]string{"User", "Address", "Test"} func (datatype Datatype) String() string { return datatypes[datatype] }
我希望能夠驗證通過命令行標誌通過針對此枚舉值。
我以爲我曾經見過像dtype == Datatype
這樣的東西被使用,但我顯然非常錯誤。
如果這是不可能的,我可以去把這些值放在一個數組中。不過,我覺得枚舉方法更優雅。
你能否澄清「驗證通過命令行標誌,通過針對此枚舉值「?你是否試圖查看是否在命令行上傳遞了一個標誌?驗證用戶輸入?檢查結構中的非默認值? – maerics
除了上述..你能告訴我們這個你所指的「結構」嗎?這裏的結構如何發揮作用? ...你確定你不只是在尋找一張地圖嗎? –
我正在努力做下面的@IanNaN回答。謝謝maerics和Simon,我對這種混亂表示歉意。 – RockyMountainHigh