swap ifelse for when

This commit is contained in:
Denys 2025-05-11 18:51:43 +12:00
parent 5d1af208f0
commit ac51ee20e4

View File

@ -6,16 +6,24 @@ class GildedRose(var items: List<Item>) {
fun updateQuality() { fun updateQuality() {
for (i in items.indices) { for (i in items.indices) {
if (items[i].name == "Backstage passes to a TAFKAL80ETC concert") { when (items[i].name) {
"Backstage passes to a TAFKAL80ETC concert" -> {
updateBackstagePassesQuality(i) updateBackstagePassesQuality(i)
} else if (items[i].name == "Aged Brie") { }
"Aged Brie" -> {
updateAgedBrieQuality(i) updateAgedBrieQuality(i)
} else if (items[i].name == "Sulfuras, Hand of Ragnaros") { }
"Sulfuras, Hand of Ragnaros" -> {
updateSulfurasQuality(i) updateSulfurasQuality(i)
} else { }
else -> {
downGradeQuality(i) downGradeQuality(i)
if (items[i].sellIn < 1) downGradeQuality(i) if (items[i].sellIn < 1) downGradeQuality(i)
} }
}
sellItem(i) sellItem(i)
} }