我在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] 删除。
我来说两句