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

【第四阶段】kotlin语言的解构语法过滤元素

1.list集合的解构操作

package Stage4fun main() {val list= listOf("java","kotlin","c++")//元素解构var(v1,v2,v3)=listprint("v1=$v1,v2=$v2,v3=$v3")
}

执行结果
在这里插入图片描述
2.将上述代码转化为Java代码
在这里插入图片描述
在这里插入图片描述
使用Java 代码需要大量书写

3.解构过滤元素
例如只想接受后面两个元素,使用_不接受赋值,可以节约性能

package Stage4fun main() {val list= listOf("java","kotlin","c++")//元素解构var(v1,v2,v3)=listprint("v1=$v1,v2=$v2,v3=$v3")println()//解构过滤  _不是变量名,是用来解构过滤赋值的,不接收赋值, 可以节约一点性能var(_,n2,n3)=listprintln("n2=$n2,n3=$n3")
}

执行结果
在这里插入图片描述

http://www.lryc.cn/news/147582.html

相关文章:

  • 和24考研说拜拜,不考研读中外合作办学硕士——人大女王金融硕士
  • https比http安全在哪
  • 基于Java的代驾管理系统 springboot+vue,mysql数据库,前台用户、商户+后台管理员,有一万五千字报告,完美运行
  • 广播、组播
  • Spring MVC 三 :基于注解配置
  • 机器学习基础16-建立预测模型项目模板
  • ReID网络:MGN网络(4) - Loss计算
  • CountDownLatch、Semaphore详解——深入探究CountDownLatch、Semaphore源码
  • windows生成ios证书的方法
  • 【小沐学Unity3d】3ds Max 骨骼动画制作(Physique 修改器)
  • 生态项目|Typus如何用Sui特性制作动态NFT为DeFi赋能
  • IOS打包上架AppStore被驳回信息记录
  • 【Python自学笔记】Python好用的模块收集(持续更新...)
  • 在springboot中配置mybatis(mybatis-plus)mapper.xml扫描路径的问题
  • c++搜索剪枝常见方法与技巧
  • YOLO V5 和 YOLO V8 对比学习
  • 【Git】(六)子模块跟随主仓库切换分支
  • 开源的经济影响:商业与社区的平衡
  • 数据库复习整理
  • 开始MySQL之路——MySQL安装和卸载
  • pxe网络装机
  • 【数据库事务】
  • Apache Tomcat
  • python类
  • SpringBoot + layui 框架实现一周免登陆功能
  • 如何使用Unity制作一个国际象棋
  • 下岗吧,Excel
  • 黑马点评环境搭建导入
  • 交换机端口安全
  • 【力扣】63. 不同路径 II <动态规划>