package protocol type Exchange uint8 func (this Exchange) Uint8() uint8 { return uint8(this) } func (this Exchange) String() string { switch this { case ExchangeSH: return "sh" case ExchangeSZ: return "sz" case ExchangeBJ: return "bj" default: return "unknown" } } func (this Exchange) Name() string { switch this { case ExchangeSH: return "上海" case ExchangeSZ: return "深圳" case ExchangeBJ: return "北京" default: return "未知" } } const ( ExchangeSH Exchange = iota //上海交易所 ExchangeSZ //深圳交易所 ExchangeBJ //北京交易所 )