簡體   English   中英

(Kotlin) 將枚舉轉換為字符串列表

[英](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.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM