jjzjj

QueueState

全部标签

go - 在 Go 中表示状态

我们通常使用枚举来表示状态。例如,在python中:我们这样做classQueueState(Enum):Enqueued=1Processing=2Processed=3Dequeued=4我们可以使用QueueState.Enqueued等访问它们。其他语言也存在相同类型的行为,如Java、C#等。我的意思是这些状态有点绑定(bind)在队列状态。但是在go中声明状态时,我们使用const和iota,例如:typeQueueStateintconst(EnqueuedQueueState=iotaProcessingProcessedDequeued)我看到这些状态(排队、处理等)

go - 在 Go 中表示状态

我们通常使用枚举来表示状态。例如,在python中:我们这样做classQueueState(Enum):Enqueued=1Processing=2Processed=3Dequeued=4我们可以使用QueueState.Enqueued等访问它们。其他语言也存在相同类型的行为,如Java、C#等。我的意思是这些状态有点绑定(bind)在队列状态。但是在go中声明状态时,我们使用const和iota,例如:typeQueueStateintconst(EnqueuedQueueState=iotaProcessingProcessedDequeued)我看到这些状态(排队、处理等)