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

asp net网站开发网站友情链接自动上链

asp net网站开发,网站友情链接自动上链,备案期间需要关闭网站等审核,二级备案域名Scala—Slice(提取子序列)方法详解 在 Scala 中,slice 方法用于从集合中提取一个连续的子序列(切片)。可以应用于多种集合类型,如 List、Array、Seq 等。 一、slice 方法的定义 slice 根据提供的起始索引…

Scala—Slice(提取子序列)方法详解

在 Scala 中,slice 方法用于从集合中提取一个连续的子序列(切片)。可以应用于多种集合类型,如 ListArraySeq 等。

在这里插入图片描述

一、slice 方法的定义

slice 根据提供的起始索引和结束索引返回一个包含该范围内元素的新集合。

def slice(from: Int, until: Int): Repr
  • from:切片的起始索引,包含该索引的元素。
  • until:切片的结束索引,不包含该索引的元素。

Tips🤣🤣🤣:

  • slice 会从集合中截取从索引 fromuntil 之间的元素(不包括 until)。
  • 如果 from 超出集合的边界,它会被限制为集合的最小有效索引(通常是 0),而如果 until 超出集合的边界,它会被限制为集合的最大有效索引。
  • slice 方法返回的是原集合的一个新的集合,而不是原集合本身的引用。slice 返回的集合是原集合的一个副本,因此原集合本身不会被修改。)

二、Demo🤣🤣🤣

Demo:从数组中截取子数组
val arr = Array(1, 2, 3, 4, 5)// 从索引 1 开始,到索引 4 结束(不包括索引 4)
val sliced = arr.slice(1, 4)
println(sliced.mkString(", ")) // 输出:2, 3, 4

在这里插入图片描述


Demo:从列表中截取子列表
val list = List("a", "b", "c", "d", "e")// 从索引 2 开始,到索引 5 结束(不包括索引 5)
val sliced = list.slice(2, 5)
println(sliced) // 输出:List(c, d, e)

在这里插入图片描述


Demo:索引超出范围

slice 方法会自动截断,不会抛出异常。

val arr = Array(1, 2, 3)// 起始索引超出范围,返回空数组
println(arr.slice(5, 10).mkString(", ")) // 输出:空// 结束索引超出范围,截取到数组末尾
println(arr.slice(1, 10).mkString(", ")) // 输出:2, 3

在这里插入图片描述


Demo:from >= until 的情况

当起始索引大于或等于结束索引时,返回空集合。

val arr = Array(1, 2, 3)
println(arr.slice(2, 2).mkString(", ")) // 输出:空
println(arr.slice(3, 1).mkString(", ")) // 输出:空

在这里插入图片描述


Demo模拟滑动窗口
val arr = Array(1, 2, 3, 4, 5)
val k = 3// 遍历数组,提取每个长度为 k 的窗口
for (i <- 0 to arr.length - k) {val window = arr.slice(i, i + k)println(window.mkString(", "))
}
// 输出:
// 1, 2, 3
// 2, 3, 4
// 3, 4, 5

在这里插入图片描述

Demo:提取子字符串

slice 也适用于字符串,可以截取部分内容。

val str = "Hello, Scala!"
val sliced = str.slice(7, 12)
println(sliced) // 输出:Scala

在这里插入图片描述

Demo:子数组求和

截取数组的一部分并计算其和。

val arr = Array(1, 2, 3, 4, 5)
val subSum = arr.slice(1, 4).sum // 索引 1 到 3 的和
println(subSum) // 输出:9

在这里插入图片描述


Demo:slicetake 的区别
  • slice 可以指定起始和结束范围。
  • take(n) 只从头部截取指定数量的元素。
val arr = Array(1, 2, 3, 4, 5)
println(arr.slice(1, 4).mkString(", ")) // 输出:2, 3, 4
println(arr.take(3).mkString(", "))    // 输出:1, 2, 3

在这里插入图片描述


整理不易,列位一键三连 多谢啦!🤣🤣🤣

http://www.yayakq.cn/news/413695/

相关文章:

  • 黑龙江省建设厅网站wordpress将首页转成html
  • 知名做网站想做代理怎么找商家
  • 网站建设后期收什么费用宁波网站推广怎么做
  • 视频网站搭建源码百度不收录网站描述
  • 贵阳哪些公司建网站做调查问卷哪个网站好
  • 西乡做网站费用深圳和海枫建设集团有限公司网站
  • 电子线路板东莞网站建设电商网站建设定制
  • 营销型网站建设制作推广seo竞价培训
  • 备案网站ip地址wordpress 主题未翻译
  • php源码网站后台面密码忘了在哪能找回密码沈阳网站设计公司
  • 深圳网站建设有没有市场wordpress 显示文章标题
  • qq空间秒赞秒评网站推广汕头网站建设 网络服务
  • app网站开发流程图搜索历史记录
  • 为什么做网站特效用用插件戴尔公司网站建设成功的关键是什么
  • asp评价网站开发文档网上卖建材的平台
  • 长沙做痔疮东大医院L网站自己如何高效有力的维护一个网站
  • 天津教育学会网站建设十大室内设计案例
  • 做公众号网站有哪些汕头seo网站排名
  • 动易如何做网站企业单位网站建设内容需要什么
  • 马鞍山网站设计价格软件工程研究生学校排名
  • 网站与网页之间的区别是什么意思南通做网站的公司有哪些
  • 怎么免费给自己建网站服装设计就业前景
  • 成都网站内容策划腾讯云域名注册步骤
  • 免费关键词挖掘网站网站开发国内外现状研究
  • 微信网站什么做的成都旅游住在哪个位置最方便
  • 代做动画毕业设计的网站管理课程培训
  • 网站前台做哪些工作内容建筑设计说明模板
  • 郑州网站建设时一定需要注意的六点广州公司营销型网站建设
  • 创意设计师个人网站深圳高端家政服务公司
  • 交换链接营销成功案例十堰seo优化