Merge pull request #624 from dmcg/master

Simplify Item and make items property in GildedRose immutable because it was in Java
This commit is contained in:
Emily Bache authored and GitHub committed 2025-05-12 08:47:36 +00:00
commit d3057d9fb1
2 files changed
+7 -5

No files matched your search

@@ -1,6 +1,6 @@
package com.gildedrose package com.gildedrose
class GildedRose(var items: List<Item>) { class GildedRose(val items: List<Item>) {
fun updateQuality() { fun updateQuality() {
for (i in items.indices) { for (i in items.indices) {
@@ -1,7 +1,9 @@
package com.gildedrose package com.gildedrose
open class Item(var name: String, var sellIn: Int, var quality: Int) { open class Item(
override fun toString(): String { var name: String,
return this.name + ", " + this.sellIn + ", " + this.quality var sellIn: Int,
} var quality: Int,
) {
override fun toString(): String = "$name, $sellIn, $quality"
} }