我正在和Kotlin一起制作一个类似词典的应用程序,其中每个单词及其含义+解密都有一个数据类,所以我有一个大约有20个参数的数据类:
data class Word(
val param1: String,
val param2: String,
val param3: String,
...
val param20: String
)
有这么多参数可以吗?有没有更好的方法呢? 它只用于存储和显示数据.
我正在和Kotlin一起制作一个类似词典的应用程序,其中每个单词及其含义+解密都有一个数据类,所以我有一个大约有20个参数的数据类:
data class Word(
val param1: String,
val param2: String,
val param3: String,
...
val param20: String
)
有这么多参数可以吗?有没有更好的方法呢? 它只用于存储和显示数据.
不确定您的规格,但您有没有考虑过重新设计您的方法,其中有data class
个属性和list
个这样的属性?
data class Word(
var name: String,
var meaning: List<String>,
var declensions: List<String>
)
虽然在一个类或任何构造中有这么多参数并不是坏事,但您只能使用N
个参数(在本例中为20个).
您可以考虑 for each 具有多于或少于20个含义/解密的单词指定data class
,如果含义或解密少于20个,您也不必指定一个空参数,但我还是不确定您的用例.