Scala 中的 x[i:] 等价物是啥? [复制]

Posted

技术标签:

【中文标题】Scala 中的 x[i:] 等价物是啥? [复制]【英文标题】:What is the equivalent of x[i:] in Scala? [duplicate]Scala 中的 x[i:] 等价物是什么? [复制] 【发布时间】:2014-11-15 16:31:45 【问题描述】:

在 Python 中,您可以使用x[i:] 获取从某个起始索引到结尾的子列表,例如,如果x = [1, 2, 3, 4], x[1:] 将给您[2, 3, 4]。我想知道在 Scala 中执行此操作的等效方法是什么。

【问题讨论】:

【参考方案1】:

在这种情况下使用drop

x.drop(1)

对于 1 的特殊情况,我们通常使用x.tail 来代替。

【讨论】:

.drop(1)tail 之间有一个重要区别:tail 在空集合上抛出异常。 好点。我忽略了这一点。【参考方案2】:

它叫做drop,你可以像xs.drop(i)一样使用它。

【讨论】:

以上是关于Scala 中的 x[i:] 等价物是啥? [复制]的主要内容,如果未能解决你的问题,请参考以下文章

Java 和 Scala 中 C# 的访问修饰符的等价物是啥?

Javascript 中的 += 是啥? [复制]

JQuery 中的 innerHTML 等价物是啥? [复制]

泛型类中的 T.class 等价物是啥? [复制]

`paramiko` 中的 `shell=True` 的等价物是啥? [复制]

dplyr mutate 和 summarise 在数据表中的等价物是啥? [复制]