Scala数组映射功能文档(PSSQ#1)
||
PSSQ代表可能是愚蠢的Scala问题:)
稍微了解一下Scala,在强制性的Hello World示例(如下代码)中,main函数的参数是一个字符串数组。
object HelloWorld
{
def main(args: Array[String]): Unit =
{
args.map((arg:String) => arg.toUpperCase());
printf(\"%s %s!\", \"Hello\", \"World\");
}
}
在示例中,我在数组上使用map()
函数。但是,当我查看Scala API文档时,没有将ѭ1列出为Array
可用的功能之一。是否正在发生某种魔术,或者我在API文档中缺少明显的东西?
没有找到相关结果
已邀请:
2 个回复
蹄寄噬非芹
...寻找Array,我们找到几个要去
的数组。那个的scaladoc:http://www.scala-lang.org/archives/downloads/distrib/files/nightly/docs/library/scala/collection/mutable/ArrayOps.html 这意味着由于隐式转换方法
在范围内(默认为
),每当您尝试对未为
定义但未为
定义的
调用方法时,scala都会(隐式)插入转换,因此您实际上有
扑北爱
(iirc),但是当在
实例上调用
方法时,会发生隐式转换以使之起作用。