gpt4 book ai didi

class - 我可以在 Scala 类中定义无名方法吗?

转载 作者:行者123 更新时间:2023-12-02 05:25:02 25 4
gpt4 key购买 nike

这可能达到吗?如果是,请更正我的 Foo 声明语法。


class Foo (...) {
...
def /* the nameless method name implied here */ (...) : Bar = new Bar (...)
...
}

class Bar (...) {
...
}

val foo : Foo = new Foo (...)

val fooBar : Bar = foo (...)

最佳答案

你应该使用 apply 方法:

class Foo (y: Int) {
def apply(x: Int) : Int = x + y
}


val foo : Foo = new Foo (7)

val fooBar = foo (5)

println(fooBar)

然后运行代码:

bash$ scala foo.scala 
12

关于class - 我可以在 Scala 类中定义无名方法吗?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/4000179/

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