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

公司网站在哪里做快速搭建网站模板

公司网站在哪里做,快速搭建网站模板,在线制作表白网页浪漫,湖南室内设计公司排名一、图示 二、apply apply 函数接收一个对象并返回该对象本身。它允许您在对象上执行一些操作#xff0c;同时仍然返回原始对象。 这个函数的语法为#xff1a; fun T T.apply(block: T.() - Unit): T 其中#xff0c;T 是对象的类型#xff0c;block 是一…一、图示  二、apply apply 函数接收一个对象并返回该对象本身。它允许您在对象上执行一些操作同时仍然返回原始对象。 这个函数的语法为 fun T T.apply(block: T.() - Unit): T 其中T 是对象的类型block 是一个 lambda 表达式可以在该对象上执行一些操作。在这个 lambda 中您可以使用 this 关键字来引用当前对象。 例如 val person Person().apply { name wsy age 20 address HangZhou } 在这个例子中我们创建了一个 Person 对象并在 apply 函数中设置了该对象的属性。最终返回的是这个 Person 对象本身。 三、let let 同样是一个扩展函数它也接收一个 Lambda 表达式作为参数。不同于 apply在 Lambda 表达式中let 函数将接收者对象作为 Lambda 的参数通常用 it 作为隐式名称。let 函数的返回值是 Lambda 表达式的结果。 这个函数的语法为 kotlinCopy code fun T, R T.let(block: (T) - R): R 其中T 是对象的类型R 是返回值的类型block 是一个 lambda 表达式它对该对象进行一些操作并返回一个结果。 val person Person(Alice, 25) val ageAfterFiveYears person.let { it.age 10 } 在这个示例中let 函数用于计算 Person 对象五年后的年龄。 四、also also 是一个扩展函数与 apply 类似但有一个关键区别also 函数的返回值是接收者对象本身而 Lambda 表达式的参数是接收者对象通常用 it 作为隐式名称。 这个函数的语法为 fun T T.also(block: (T) - Unit): T 其中T 是对象的类型block 是一个 lambda 表达式可以在该对象上执行一些操作。在这个 lambda 中您可以使用 it 关键字来引用当前对象。 val person Person(XiaoYan, 18).also { it.name Wsy it.age 20 } 在上述示例中also 函数用于修改 Person 类的属性最后返回修改后的对象。 五、run run 是一个扩展函数它结合了 apply 和 let 的特点。run 函数在 Lambda 表达式中直接访问接收者对象的属性和方法同时返回 Lambda 表达式的结果。 这个函数的语法为 fun T, R T.run(block: T.() - R): R 其中T 是对象的类型R 是返回值的类型block 是一个 lambda 表达式它对该对象进行一些操作并返回一个结果。在这个 lambda 中您可以使用 this 关键字来引用当前对象。 val person Person(Wsy, 25) val greeting person.run { Hello, $name! You are $age years old. } 在这个示例中run 函数用于生成一个包含 Person 对象信息的字符串。 六、总结 四个函数的相同点是它们都可以操作对象并可以在 lambda 中引用当前对象。但是它们的返回值和返回时机有所不同。 apply 和 also 函数的返回值是该对象本身而 let 和 run 函数的返回值是 lambda 表达式的结果。 apply 函数在对象上执行一些操作并返回该对象本身。它通常用于在对象创建后立即对其进行初始化。 also 函数类似于 apply 函数但它返回原始对象的引用。它通常用于对对象进行一些副作用例如打印日志或修改对象状态。 let 函数在 lambda 中对对象进行一些操作并返回 lambda 表达式的结果。它通常用于在某些条件下对对象进行转换或计算。 run 函数类似于 let 函数但它返回 lambda 表达式的结果。它通常用于对对象进行计算并返回计算结果。 总之这四个函数都是非常有用的函数式编程工具可以帮助您以简洁、可读性强的方式操作对象和代码块。对于每个情况您应该选择最合适的函数以便以最有效的方式编写代码。
http://www.hkea.cn/news/14507393/

相关文章:

  • 网站色彩搭配表适合初学者做的网页
  • 昆山网站建设公司怎么样wordpress 不能查看站点
  • 电子商务学网站建设好吗网站权重一般有几个等级
  • codeorg免费编程网站贵州省住房与城乡建设厅网站
  • 做自媒体网站开发做网站工资怎么样
  • 无锡前洲行业网站建设半瓶的wordpress之旅
  • 广州企业网站模板建站2024年还有新冠吗
  • 天津网站建立seo教程免费分享
  • 携程的网站建设石家庄网站建设流程
  • 山东莱州市建设局网站有没有专门帮人推广的公司
  • 陕西的网站建设公司排名网站建设平台官网河间米各庄
  • 大连网站设计公司wordpress自学
  • 太平洋建设 网站深圳极速网站建设电话
  • 设计行业网站泰安抖音seo
  • 怎么做html网站个人网站 不备案
  • 深圳石岩建网站深圳网站设计美工
  • 网站开发工程师是什么中国建筑未来走势预测
  • 24什么网站建设网站开发背景图
  • 上海自助建站 上海网站建设wordpress 页面怎么添加表格
  • wordpress解压到空间上海外包seo
  • 嘉定网站设计制作优化排名如何发布网站
  • 国外免费logo网站国家企业信息公示系统官网平台
  • 网站怎么做弹窗有名的装修公司都有哪些
  • 756ka网站建设简单电商网站模板
  • 网站运营经验wordpress 参数 传递
  • 可信网站权威性怎么样网站建站教程
  • 怎么免费建设自己网站wordpress菜单管理
  • 网站备案负责人修改ASP网站开发教程实验总结
  • 中国空间站设计在轨飞行几年铜陵网站建设费用
  • 360广告推广平台上海网站推广优化公司