摘要:
当函数的执行依赖于声明在函数外部的一个或多个变量时,则成这个函数为闭包。 scala> var sum = 0 sum: Int = 0 scala> val accumulator = (x:Int)=> sum += x //包含外部变量sum的闭包 accumulator: Int => Un 阅读全文
摘要:
Iterator(迭代器)不是一种容器,而是提供了一种按顺序访问容器元素的数据结构。 Iterator提供两种基本操作: next : 返回迭代器中的下一个元素 hasNext: 判断迭代器是否还有下一个元素 scala> val it = Iterator("hello","huahua","do 阅读全文