gpt4 book ai didi

scala - 双变量参数列表

转载 作者:行者123 更新时间:2023-12-04 22:01:32 25 4
gpt4 key购买 nike

我需要这样的东西:

class Node (left : Node*, right : Node*)

我理解这个签名的含糊之处。

有没有比以下更好的解决方法?
class Node (left : Array[Node, right : Array[Node])
val n = new Node (Array(n1, n2), Array(n3))

也许像这样的某种分隔符?
val n = new Node (n1, n2, Sep, n3)

最佳答案

你可以有多个参数列表,每个列表可能有(或只是)一个重复参数:

scala> def m1(ints: Int*)(strs: String*): Int = ints.length + strs.length
dm1: (ints: Int*)(strs: String*)Int

scala> m1(1, 2, 3)("one", "two", "three")
res0: Int = 6

我在 Scala 2.8 REPL 中运行了它。我不知道它在 2.7 中不起作用的原因。

关于scala - 双变量参数列表,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/2796134/

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