将项目添加到列表时出现文字参数警告

Mac*_*ver 6 android kotlin data-class

Boolean literal argument without parameter name

当参数名称显示在值的左侧时,为什么会出现此警告Boolean?我知道如何解决这个问题,但是警告是否必须修复,或者我可以保持原样吗?该Boolean值将来会定期更改,因此我更喜欢易于调整的代码。

项目的数据类

data class Food (val foodName: String,
                     val hasDairy: Boolean,
                     val hasGluten: Boolean,
                     val hasSoya: Boolean,
                     val hasWheat: Boolean)
Run Code Online (Sandbox Code Playgroud)

片段类

...
myList.add(Food(getString(R.string.name_of_food),
                    true,
                    false,
                    true,
                    false))
...
Run Code Online (Sandbox Code Playgroud)

Rob*_*Pal 8

只需将列表添加元素更改为:

myList.add(Food(getString(R.string.name_of_food),
                hasDairy = true,
                hasGluten = false,
                hasSoya = true,
                hasWheat = false))
Run Code Online (Sandbox Code Playgroud)

这将为您的参数命名并删除警告。