如果我有 golang
type Animal string
const (
Cat Animal = "cat"
Dog Animal = "dog"
Mouse Animal = "mouse"
)
我應該如何撰寫原型?如果我使用列舉,我將需要手動映射自己?
enum Animal {
CAT = 0;
DOG = 1;
MOUSE = 2;
}
uj5u.com熱心網友回復:
您可以像這樣動態訪問:
import (
"fmt"
pb "animal"
)
func main() {
type Animal string
const (
Cat Animal = "CAT"
Dog Animal = "DOG"
Mouse Animal = "MOUSE"
)
myProtoAnimal := pb.Animal(pb.Animal_value[string(Cat)])
fmt.Printf("%T=%v", myProtoAnimal, myProtoAnimal)
}
會列印
animal.Animal=CAT
轉載請註明出處,本文鏈接:https://www.uj5u.com/net/404483.html
標籤:
