gpt4 book ai didi

kotlin - 在kotlin中我可以在一行中初始化一个对象并设置参数

转载 作者:行者123 更新时间:2023-12-02 02:15:36 24 4
gpt4 key购买 nike

类别:

class CameraBrandDto(override val id: Long = 0, override var dateCreated: Date = Date(), override var dateUpdated: Date = Date()) : DataTransportObject {
override var clazz = this.javaClass.simpleName.replace("Dto", "")

@NotBlank
@Size(max = 13)
var name: String = ""

var models: MutableSet<DtoMin> = mutableSetOf(DtoMin(0, "UNDEFINED", "UNDEFINED", Date(), Date()))

}

我想用一行完成这个任务

val axisDto  = CameraBrandDto()
axisDto.name = "AXIS"

这可能吗???

最佳答案

可以,使用标准库函数.apply { ... }即可,执行 the lambda with receiver对象并返回该对象:

val axisDto = CameraBrandDto().apply { name = "AXIS" }

关于kotlin - 在kotlin中我可以在一行中初始化一个对象并设置参数,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/51832204/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com