gpt4 book ai didi

Scala 可变参数函数和 Seq

转载 作者:行者123 更新时间:2023-12-03 23:42:00 34 4
gpt4 key购买 nike

据我所知,List 等特征或 Seq是在 Scala 标准库中实现的,而不是语言本身的一部分。

不过,有一件事我不明白:一个具有可变参数函数的语法,看起来像

def foo(args: String*) = ...

在内部可以访问 args它将是 Seq .

我不清楚是否:
  • Seq被认为是一种足以作为语言一部分出现的特殊数据结构,或
  • *这里的符号是一种更通用语法的特殊情况,它设法避免对具体数据结构接口(interface)的任何引用。

  • 有谁知道哪一个是正确的解释?

    最佳答案

    我认为这是第一个。语言要求存在几种类型,尽管它们实际上并不是语言的一部分。使用 Seq,您找到了一个。

    关于Scala 可变参数函数和 Seq,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/11931851/

    34 4 0
    Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
    广告合作:1813099741@qq.com 6ren.com