int...java 中的槽转换为 scala 中的列表
Hoi,我认为 java 中的 int...slots
与 scala 中的 slots:Int*
相同
,但是现在我如何在 scala 中使用 slot 呢?现在有名单了吗?如果现在slots=2,我可以这样做:
for(s <-slots
if s > 8
) println(s)
如何获取slots中的每个元素?
谢谢
Hoi , I think that int...slots
in java is the same as slots:Int*
in scala
but how can I use slots in scala now ? Is it a list now ? If slots =2 now, can I do:
for(s <-slots
if s > 8
) println(s)
how can I get each element in slots?
Thanks
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(3)
它是 scala 中的
Seq[Int]
。您可以使用已有的循环或 Seq map、foreach、filter 等中的所有方法。It's a
Seq[Int]
in scala. You can use the loop you've got or all of the methods in Seq map, foreach, filter, etc.Scala 中的
slots: Int*
与 Java 中的int...slots
不同。前者是一个 Seq,后者是一个数组请参阅 http ://www.scala-lang.org/api/current/scala/collection/immutable/Seq.html 了解可用方法
slots: Int*
in Scala is not the same asint... slots
in Java. The former is a Seq while the latter is an arraySee http://www.scala-lang.org/api/current/scala/collection/immutable/Seq.html for the available methods
正如其他人所说,这是一个 Seq 。它可以进行迭代,或者可以通过索引引用项目(尽管我不建议这样做,因为您无法确定它有多少项目!)。
查看文档了解其他使用方法。
It's a Seq like others have said. It can be iterated upon or items can be referenced by index (although I wouldn't recommend that because you can't be sure how many items it has!).
Check the docs for other ways you can use it.