用AI赚第一桶💰低成本搭建一套AI赚钱工具,源码可二开。 广告
### `apply` **上下文对象** 作为接收者(`this`)来访问。 **返回值** 是上下文对象本身。 对于不返回值且主要在接收者(`this`)对象的成员上运行的代码块使用 `apply`。`apply` 的常见情况是对象配置。这样的调用可以理解为“*将以下赋值操作应用于对象*”。 ```kotlin data class Person(var name: String, var age: Int = 0, var city: String = "") fun main() { //sampleStart val adam = Person("Adam").apply { age = 32 city = "London" } println(adam) //sampleEnd } ``` 将接收者作为返回值,你可以轻松地将 `apply` 包含到调用链中以进行更复杂的处理。