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

时间:2019-07-06 22:35:11

标签: 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)

片段类

...
myList.add(Food(getString(R.string.name_of_food),
                    true,
                    false,
                    true,
                    false))
...

1 个答案:

答案 0 :(得分:0)

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

myList.add(Food(getString(R.string.name_of_food),
                hasDairy = true,
                hasGluten = false,
                hasSoya = true,
                hasWheat = false))

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