如何創建具有不同行爲和關聯值的靈活枚舉?

Kotlin密封班的力量 枚舉非常適合將具有相似行爲的對象組合在一起。 它們也是有效的,因爲將僅創建其中一個實例。 但是,很難爲行爲稍有不同的類實現枚舉。 讓我舉例說明。 示例:統計計算器 假設我們要編寫一個統計計算器,以計算數學統計信息,例如用於值列表。 SUM , COUNT , AVG , QUANTILES 。 首先定義一個接口。 現在,我們可以輕鬆地將不同的統計信息表示爲枚舉,如下所示:
相關文章
相關標籤/搜索