与scala中的.pop()等效

维巴哈夫巴米(vaibhavbarmy)

我在python上工作过在python中有一个函数.pop(),它删除列表中的最后一个值并返回该删除的值ex。x = [1,2,3,4] x.pop()将返回4

我想知道此功能是否有一个scala等效项?

暗影之地

如果您只想检索最后一个值,可以致电x.last但是,这不会从列表中删除最后一个元素,这是不可变的。相反,您可以调用x.init以获得x除最后一个元素外的所有元素组成的列表,而无需进行实际更改x所以:

val lastEl = x.last
val rest = x.init

将为您提供最后一个元素(lastEl),所有栏的列表将为您提供最后一个元素(rest),并且您仍然拥有原始列表(x)。

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

与Kotlin中的Scala require()等效

来自分类Java

与Scala中的Java 8 Supplier接口等效

来自分类Java

等效Scala的Java中8 foldLeft的

来自分类Dev

D中的Scala groupBy等效于什么?

来自分类Dev

在普通Scala中是否存在等效的爆炸功能?

来自分类Java

Java 8中有与Scala等效的Either吗?

来自分类Dev

Scala中是否有等效于C#nameof的代码?

来自分类Dev

Scala中的<与Java兼容的等效项是什么?扩展Foo>

来自分类Dev

在Scala中播放2.2.2-WebSocket / in.onClose()的等效项

来自分类Dev

Spark:Scala RDD中的组Concat等效项

来自分类Dev

Java代码的等效Scala代码

来自分类Dev

Scala与java char []等效吗?

来自分类Dev

等效于服务器端Scala / Java中的Angular $ sanitize

来自分类Dev

什么是scala.collection.mutable.Map中Map.compute的等效函数

来自分类Dev

Scala中的链接函数调用(或与Ruby的yield_self等效)

来自分类Dev

为什么具有不同成分顺序的化合物类型在Scala中是等效的?

来自分类Dev

通过scala中的反射检查两种类型是否等效

来自分类Dev

Julia中的等效分区

来自分类Dev

PHP中的等效PROCV

来自分类Dev

等效于XPath中的(。*)

来自分类Dev

URLSearchParams 中的 arrayFormat 等效

来自分类Dev

Go中的dirname等效

来自分类Java

与Java中的freopen等效

来自分类Dev

与Swift中的setObject等效

来自分类Dev

等效地在abline中

来自分类Dev

与sh中的“ which”等效

来自分类Dev

TypeScript中的querySelectorAll等效

来自分类Dev

IronPython中的等效代码

来自分类Dev

jQuery中的等效原型