OOPの概念に少し新しくなっているので、Kotlinの列挙型は少し混乱します。私の洞窟人の解釈は、列挙型は変化しない変数を格納するために使用されるということです。私はシンプルなTic-Tac-Toeアプリを作っていて、値 'X'、 'Y'、 ' - 'をすべてCharsとして保存したいと思っています。私の混乱はどこですか? 「ライブラリ」から特定の一連のCharsを取得するより良い方法はありますか?また、それはのようにアクセス可能だというchar
val
ので作るKotlin - Enumを使用して文字を取得する
fun printX(){
println(markers.X.char)
}
:あなたが財産char
の代わりに、enum定数名、変更をしたい
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' a valを作る必要があることを指摘しておきます。 –
絶対に感謝してくれてありがとうございます;-) – s1m0nw1
遠慮なく、enumメンバー名を使用して、意図した値を指し示す方法を指摘してくれてありがとうございます。 –