Kotlin:
, . , .
,
data class Bird (val name: String = "peacock", val gender: String = "male")
Bird(), Bird ( "" ) Bird (gender = "female" ).
, ? .
,
data class Project(val code: String,
val name: String,
val categories: List<String>?)
emptyList() .
emptyList, , null , ,
val project = if(categories == null)
{
Project(code,name)
}
else
{
Project(code,name,categories)
}
kotlin.
JAVA:
java, @Hotkey , , kotlin , .
, java, @JvmOverloads, , @Hotkey ,
data class Project @JvmOverloads constructor(val code: String,
val name: String,
val categories: List<String>? = emptyList())
source
share