A property with get/private set Elvis operator suspend/ await Destructuring Create an integer iterator Use typealias (somehow) Use an enum and a map together Custom operator tailrec <hard> when{} Use reified uses 'it' Use nullability :( Compile your code to LLVM <hard> data class uses a lambda expression Safe call operator Use an annotation functions only return from if statement named parameters infix operator Compile your code to JS <hard> classes only A property with get/private set Elvis operator suspend/ await Destructuring Create an integer iterator Use typealias (somehow) Use an enum and a map together Custom operator tailrec <hard> when{} Use reified uses 'it' Use nullability :( Compile your code to LLVM <hard> data class uses a lambda expression Safe call operator Use an annotation functions only return from if statement named parameters infix operator Compile your code to JS <hard> classes only
(Print) Use this randomly generated list as your call list when playing the game. There is no need to say the BINGO column name. Place some kind of mark (like an X, a checkmark, a dot, tally mark, etc) on each cell as you announce it, to keep track. You can also cut out each item, place them in a bag and pull words from the bag.
A property with get/private set
Elvis operator
suspend/
await
Destructuring
Create an integer iterator
Use typealias (somehow)
Use an enum and a map together
Custom operator
tailrec
<hard>
when{}
Use reified
uses 'it'
Use nullability
:(
Compile your code to LLVM
<hard>
data class
uses a lambda expression
Safe call operator
Use an annotation
functions only
return from if statement
named parameters
infix operator
Compile your code to JS
<hard>
classes only