【发布时间】:2010-07-26 18:56:56
【问题描述】:
我刚开始玩 scala。我有一个接受字符串数组作为输入的方法
def Lambdatest(args:Array[String]) = args.foreach(arg=>println(arg))
我已经创建了一个这样的字符串数组
var arr=new Array[String](3)
arr(0)="ram"
arr(1)="sam"
arr(2)="kam"
当我调用 Lambdatest(arr) 时,它会抛出如下错误
scala> LambdaTest(arr)
<console>:7: error: not found: value LambdaTest
LambdaTest(arr)
^
什么原因??
有没有像c#中那样初始化字符串数组的简单方法??
var strArr = new string[3] {"ram","sam","kam"};
【问题讨论】:
-
旁白:在C#中,上述数组可以更简洁地定义为:
var strArr = new [] {"ram", "sam", "kam"}; -
@Rahuλ G,是的,我们可以做到这一点.. :)