gpt4 book ai didi

Scala,参数化对象

转载 作者:行者123 更新时间:2023-12-04 19:52:27 28 4
gpt4 key购买 nike

这是否可以得到:

object test[A](l: Int): List[A] = {
...
}

你知道我的意思。这可能吗?

最佳答案

也许你的意思是这样的

object MyListMaker {
def test[A](a0: A, n: Int): List[A] = (1 to n).map(_ => a0).toList
}

scala> MyListMaker.test("Fish",7)
res0: List[java.lang.String] = List(Fish, Fish, Fish, Fish, Fish, Fish, Fish)

对象仅存在一个副本;如果您想创建一个执行通用操作的方法,请将类型参数添加到该方法(而不是对象)。

关于Scala,参数化对象,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/3126811/

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