Playing cards: Difference between revisions

m
m (→‎object-oriented: forEachIndexed)
Line 3,306:
=={{header|Kotlin}}==
=== procedural style ===
{{Works with|Kotlin|1.3.50}}
<lang scala>// version 1.3.50
<lang scala>const val FACES = "23456789TJQKA"
const val SUITS = "shdc"
 
Line 3,363:
 
=== object-oriented ===
{{Works with|Kotlin|1.4.10}}
<lang scala>class Deck : ArrayList<String> {
constructor() { FACES.forEach { face -> SUITS.forEach { add("$face$it") } } }
Anonymous user