R: mikado (heading enum)
This commit is contained in:
parent
ab064c71f7
commit
61e293ee18
4 changed files with 42 additions and 20 deletions
14
src/main/kotlin/org/example/Heading.kt
Normal file
14
src/main/kotlin/org/example/Heading.kt
Normal file
|
|
@ -0,0 +1,14 @@
|
|||
package org.example
|
||||
|
||||
enum class Heading(val symbol: Char) {
|
||||
NORTH('N'),
|
||||
EAST('E'),
|
||||
SOUTH('S'),
|
||||
WEST('W');
|
||||
|
||||
override fun toString(): String = symbol.toString()
|
||||
|
||||
companion object {
|
||||
fun from(symbol: Char): Heading? = entries.firstOrNull { it.symbol == symbol }
|
||||
}
|
||||
}
|
||||
Loading…
Add table
Add a link
Reference in a new issue