List 更新列表的最后一个元素
我有一张单子List 更新列表的最后一个元素,list,scala,collections,scala-collections,List,Scala,Collections,Scala Collections,我有一张单子 val first = List("A","B","C","D") 我想从中创建一个新列表,但只更改最后一个元素: val newLastVal = "E" val second = List("A","B","C","E") 我搞不懂这个!提前感谢您可以使用.updated(position,value) 您还可以使用.init或.dropRight(1)删除最后一个元素,然后可以将新项目添加到列表中 val second=first.init:+newLastVal //p
val first = List("A","B","C","D")
我想从中创建一个新列表,但只更改最后一个元素:
val newLastVal = "E"
val second = List("A","B","C","E")
我搞不懂这个!提前感谢您可以使用.updated(position,value)
您还可以使用
.init
或.dropRight(1)
删除最后一个元素,然后可以将新项目添加到列表中
val second=first.init:+newLastVal //preferable
或
我有一个
序列
!!或List
?提示:如果要更改除头部以外的任何元素,请不要使用List
。使用向量
。
val second=first.init:+newLastVal //preferable
val second=first.dropRight(1):+newLastVal