arrays - list 不可用时的情况

标签 arrays scala manifest context-bound

def bar[T: Manifest](a: Array[T]) = Array.ofDim[T](3)

class Foo

bar(Array(new Foo))  //Array[Foo] = Array(null, null, null)

list 似乎隐含地存在于任意类型,如上所示。

由于我们有一个上下文绑定(bind),这意味着会有一些类型没有隐式 Manifest - 它们是什么?

最佳答案

Manifest 必须从源代码中最后出现的具体类型的位置“携带”,一直到类型参数到需要它的位置。

但一切都有一个 list 。

关于arrays - list 不可用时的情况,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/8190521/

相关文章:

scala - 是否可以将选项与spark UDF一起使用

string - 专用 Scala 字符串插值

c - 以编程方式或使用 list (MinGW) 将 "Override high DPI scaling"设置为 "System (Enhanced)"

javascript - 在 javascript 中设置年份范围

javascript - JsPDF-Autotable空白行使用带有对象的数组

python - 如何使用python将数据显示为数组格式

java - 无法从命令行运行 Scala-Neo4j 项目

python - 更正 mt.exe 语法以解决 pyodbc 导入问题

java - 使用 IntelliJ 引用 jar lib 会导致 ClassNotFoundException

javascript - 有选择地随机化 JavaScript 对象数组