据我所知,类似List或的特征Seq在 Scala 标准库中实现,而不是语言本身的一部分。
不过,有一件事我不明白:一个具有可变参数函数的语法,看起来像
def foo(args: String*) = ...
在内部,一个人可以访问args,它将是一个Seq.
我不清楚是否:
Seq被认为是一种足以作为语言的一部分出现的特殊数据结构,或者- 这里的
*符号是一种更通用的语法的特例,它设法避免对具体数据结构接口的任何引用。
有谁知道哪一个是正确的解释?
据我所知,类似List或的特征Seq在 Scala 标准库中实现,而不是语言本身的一部分。
不过,有一件事我不明白:一个具有可变参数函数的语法,看起来像
def foo(args: String*) = ...
在内部,一个人可以访问args,它将是一个Seq.
我不清楚是否:
Seq被认为是一种足以作为语言的一部分出现的特殊数据结构,或者*符号是一种更通用的语法的特例,它设法避免对具体数据结构接口的任何引用。有谁知道哪一个是正确的解释?