[英](Kotlin) Convert Enum to List of String
我有一個 graphql 模式文件,我在其中定義了一個枚舉:
enum Job {
OPEN,
PAUSED,
CLOSED
}
然后我有一個用 kotlin 編寫的查詢解析器,用於我的過濾器,如下所示:
input.Job?.let { FindJobFilter(JobField.JOB, it) }
it
需要一個List<String>
但我正在為它提供一個(可變) List<Job!>
。
我正在嘗試編寫一個助手 function 以便我可以將it
轉換為List<String>
的預期類型,但似乎無法弄清楚。
您只需要將 map 的 Jobs 列表命名為:
input.Job?.let { FindJobFilter(JobField.JOB, it.map { it?.name }) }
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.