当前位置: 首页 > news >正文

厦门正规网站建设多少广告竞价推广

厦门正规网站建设多少,广告竞价推广,网站功能设计方案,城阳做网站的公司apply apply 是 Kotlin 标准库中的一个函数&#xff0c;它允许你在对象上执行一系列操作&#xff0c;然后返回该对象自身。它的语法结构如下&#xff1a; fun <T> T.apply(block: T.() -> Unit): T这个函数接受一个 lambda 表达式作为参数&#xff0c;该 lambda 表达…

apply

apply 是 Kotlin 标准库中的一个函数,它允许你在对象上执行一系列操作,然后返回该对象自身。它的语法结构如下:

fun <T> T.apply(block: T.() -> Unit): T

这个函数接受一个 lambda 表达式作为参数,该 lambda 表达式被应用于调用 apply 的对象,并可以在 lambda 中对对象进行任何操作。

  • 对象初始化和配置:apply 通常用于初始化一个对象并对其进行属性设置。例如:

     val person = Person().apply {name = "Alice"age = 25// 其他属性设置}
    
  • 对象转换和修改:apply 还可以用于对现有对象进行修改或转换

      val modifiedPerson = person.apply {age += 5// 其他属性修改}
    

上面的示例中,我们使用 apply 函数修改了现有的 person 对象的属性。这在需要对对象进行一系列修改时非常有用。总的来说,apply 函数提供了一个简洁而强大的方式来初始化和配置对象,使代码更易读、更具可维护性。

with

它的语法结构如下:

fun <T, R> with(receiver: T, block: T.() -> R): R

这个函数接受两个参数:第一个是对象 receiver,第二个是 lambda 表达式 block。在 with 函数的作用域内,我们可以直接访问 receiver 对象中的属性和方法。

data class Person(var name: String, var age: Int)val person = Person("Alice", 25)
val result = with(person) {name = "Bob"age = 30"$name is $age years old."
}
println(person) // 输出:Person(name=Bob, age=30)
println(result) // 输出:Bob is 30 years old.

在上面的示例中,我们创建了一个 Person 对象,并使用 with 函数来对其进行属性设置和操作。在 with 的 lambda 表达式中,我们修改了对象的 name 和 age 属性。最后,将返回一个字符串,其中包含修改后的 name 和 age 属性值。

区别

with 函数和 apply 函数在 Kotlin 中都用于在特定上下文中执行代码块,但它们有一些区别。

  • 作用对象:
    with 函数的第一个参数是一个对象,并且该对象将成为 lambda 表达式内部的上下文对象。在 lambda 内部,可以直接访问该对象的属性和方法。
    apply 函数的作用对象是调用 apply 函数的对象本身。在 lambda 内部,可以直接访问调用 apply 的对象的属性和方法。

  • 返回值:
    with 函数的返回值是 lambda 表达式的结果。
    apply 函数的返回值是调用 apply 的对象本身。

http://www.khdw.cn/news/61765.html

相关文章:

  • wordpress 限制文章字数网络优化工程师是干什么的
  • 网站流量被黑sem竞价托管代运营
  • 海纳企业网站建设模板seo入门培训班
  • 做网站的时候网站的第一个字母怎么在网站标题前面显示 比如谷歌g一样b站推广入口2023破解版
  • 如何网站推广宣传网络营销软件条件
  • 成都做网站互联网营销师题库
  • 荷兰服务器攻击专用网站排名优化培训
  • 深圳建网站兴田德润实惠输入关键词就能写文章的软件
  • 武汉汉口做网站seo工具查询
  • 网站后缀pw微信推广平台
  • 真人做爰视频网站免费下载站长工具怎么用
  • 哈尔滨建设公示武汉seo技术
  • 上海企业模板建站推广app最快的方法
  • 网站建设高端网页设计网络推广方案范文
  • 南昌网站建设公司案例海外短视频软件
  • 真人性做爰视频网站什么是seo网站优化
  • 莱芜住房和城乡建设部网站360广告推广平台
  • 怎么把网站上传到空间电商怎么做?如何从零开始学做电商赚钱
  • 独立做网站近期网络营销的热点事件
  • 高大上的网站欣赏查询seo
  • 宣传的网站开发需要多少钱发布软文的平台有哪些
  • m导航网站如何做淘宝客佛山网站建设解决方案
  • 爱心代码编程python可复制网站关键词优化推广哪家快
  • 做养生网站怎么赚钱百度百家号怎么赚钱
  • 杭州有哪些大公司长春关键词优化平台
  • 什么网站ppt做的好搜索网站有哪几个
  • 四川城乡建设委员会官方网站网站推广怎么写
  • 北京团建网站河南百度推广电话
  • 电脑网站自适应怎么做视频外链平台
  • 广州高铁新建站在哪里广州网络推广服务商