gpt4 book ai didi

enums - Kotlin-使用枚举检索字符

转载 作者:行者123 更新时间:2023-12-02 13:14:26 25 4
gpt4 key购买 nike

作为OOP概念的新手,Kotlin中的枚举让我有些困惑。我的穴居人解释是枚举用于存储不变的变量。我正在制作一个简单的井字游戏应用,只想将值“X”,“Y”和“-”全部存储为Chars。我的困惑在哪里?是否有更好的方法从“库”中检索特定的一组字符?这是我目前在代码中的假设:

    enum class markers(char: Char){
X('X'), O('O'), EMPTY('-')
}

//To access the enums, thought it would be something like this

fun printX(){
println(markers.X)
}

最佳答案

您想要使用属性char而不是枚举常量的名称,请更改为:

    fun printX(){
println(markers.X.char)
}

另外,将 char设为 val,以便将其作为属性进行访问: enum class markers(val char: Char)

关于enums - Kotlin-使用枚举检索字符,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/47082857/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com