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