Scala 【 4 参数、过程以及数组 Array 和 ArrayBuffer 】
变长参数 传递的参数是可以改变的。 例如: def sum(nums:Int * ) = { var result = 0 for(num <- nums){ result += num } result } result 是返回值 因为是返回值,所以 在定义的时候别忘记有 = 。 如何传递 range 序列 ? 比如上面的传递 val s = sum(1 to 10) 这样子是不对的,此时需要使用 scala 特殊的语法将参数定义为序列,让 scala 解释器能够识别。 形如这样子: val s = sum(1 to 10: _*) 递归函数实现累加 def sum(nums: I
下载地址
用户评论