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 2025-05-12 08:47:36 +00:00 committed by GitHub
commit d3057d9fb1
No known key found for this signature in database
GPG Key ID: B5690EEEBB952194
2 changed files with 7 additions and 5 deletions

View File

@ -1,6 +1,6 @@
package com.gildedrose
class GildedRose(var items: List<Item>) {
class GildedRose(val items: List<Item>) {
fun updateQuality() {
for (i in items.indices) {

View File

@ -1,7 +1,9 @@
package com.gildedrose
open class Item(var name: String, var sellIn: Int, var quality: Int) {
override fun toString(): String {
return this.name + ", " + this.sellIn + ", " + this.quality
}
open class Item(
var name: String,
var sellIn: Int,
var quality: Int,
) {
override fun toString(): String = "$name, $sellIn, $quality"
}