enums - kotlin 中的枚举
问题描述
我想keys
访问item
enum class
enum class Events {
REFER_AND_EARN {
val key: String = "Refer and Earn"
val source: String = "Source"
},
REFILL_PAST_MEDICINE_CLICK {
val key: String = "Refill Past Medicine Click"
val source: String = "Source"
val pointOfInitiation: String = "Point of initiation"
}
}
像上面一样enum class
我可以这样访问source
吗?
Events.REFER_AND_EARN.source
解决方案
您可以通过编写以下代码来完成您想要实现的目标:
enum class Events(val key: String, val source: String, val pointOfInitiation: String? = null) {
REFER_AND_EARN(key = "Refer and Earn", source = "Source"),
REFILL_PAST_MEDICINE_CLICK(
key = "Refill Past Medicine Click",
source = "Source",
pointOfInitiation = "Point of initiation"
)
}
推荐阅读
- angular - 如何从浏览器获取内部 Web 应用程序的登录用户 ID?
- keras - Keras 不那么密集的层
- android - 如何使用 Android NDK 进行命令行调试
- c++ - 为什么VS2010会产生如下代码语法错误
- mysql - 当我的 sql 返回没有行时,如何返回 0?
- python - 如果字典键不存在如何标记
- react-native - react-native中callback_url成功响应后如何关闭razorpay webview?
- angular - 显示来自 RSS 提要 URL 的最新提要
- yarnpkg - 将“纱线审计”结果保存到文本文件的最佳方法是什么?
- jquery - 带有基于 json 数据的图标的 Jquery 传单地图一直显示未定义