在Scala解释器里执行List(2,3,4).diff(List(1,2,3)),返回的结果是
A. List(1)
B. List(4)
C. List(2,3)
D. List(1,4)
查看答案
Scala中,下面的代码执行正确的是?
A. val list = 1 :: 2 :: 3
B. val list = 1.::(2).:: (3).::(Nil)
C. val list = 1 :: "s" :: "b" :: Nil
D. var list = 1 ::: 2 ::: 3 ::: Nil
下述方法中,哪一个不能将"val tmp = List(1, 2, 3)"中的所有元素求和,并将最终结果6返回?
A. tmp.foldLeft(0)(_ + _)
B. tmp.reduceLeft(_ + _)
C. (0 /: tmp)(_ + _)
D. tmp.scanLeft(0)(_ + _)
Scala语言中,关于List的定义。不正确的是?
A. val list = List(1,2,3)
B. val list = List[Int](1,2,3)
C. val list = List[String](‘a’,’b’,’c’)
D. val list = List[String]()
关于数组val a = Array(1,2,3)下列说法错误的是?
A. val b = 2 * a // b 等于 Array(2,4,6)
B. val b = a.map(_*2) // b 等于 Array(2,4,6)
C. val b = for(elem <- a) yield 2 * elem // b 等于 Array(2,4,6)
D. val b = for(elem <- a if elem % 2 == 0) yield 2 * elem // b 等于 Array(4)