摘要: 1、map在列表中的每个元素上计算一个函数,并且返回一个包含相同数目元素的列表。scala> numbers.map(_ * 2)res3: Array[Int] = Array(2, 4, 6, 8)2、foreach和map一样对序列中的每个元素操作,不同的是无返回值scala> numbers.foreach(println(_))12343、filter移除任何使得传入的函数返回false的元素。返回Boolean类型的函数一般都称为断言函数。scala> numbers.filter(_ % 2 == 0)res5: Array[Int] = Array(2, 4) 阅读全文
posted @ 2013-09-02 19:59 vincent_hv 阅读(893) 评论(0) 推荐(0) 编辑
摘要: 一、数组相关操作1、to 和 until 的区别与运用0 to 10res1: Range(0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10)0 until 10res2:Range(0, 1, 2, 3, 4, 5, 6, 7, 8, 9)5 to 14 by 3res3: Range(5, 8, 11, 14)10 to 0 by -1res4:Range(10, 9, 8, 7, 6, 5, 4, 3, 2, 1, 0)5 until 14 by 3res5:Range(5, 8, 11)10 until 0 by -1res6: Range(10, 9, 8, 7, 6 阅读全文
posted @ 2013-09-02 18:33 vincent_hv 阅读(441) 评论(0) 推荐(0) 编辑
摘要: 算法的概念不做过都解释,google一下一大把。直接贴上代码,有比较详细的注释了。主程序: 1 import scala.io.Source 2 import scala.util.Random 3 4 /** 5 * @author vincent 6 * 7 */ 8 object LocalKMeans { 9 def main(args: Array[String]) {10 val fileName = "/home/vincent/kmeans_data.txt"11 val knumbers = 312 val ra... 阅读全文
posted @ 2013-09-02 17:18 vincent_hv 阅读(4661) 评论(1) 推荐(0) 编辑