随笔分类 -  scala

scala数组
摘要:scala 数组分可变数组(缓冲数组)和不可变数组(定长数组) 1. 定长数组 即长度不可变的数组 例: val array = new Array[String](10) //10个字符串数组,初始值为null val a = Array("Hello","world") //长度为2的Strin 阅读全文

posted @ 2017-04-14 16:33 厚积!! 阅读(307) 评论(0) 推荐(0)

Scala并发编程
摘要:Scala的actor提供了一种基于事件的轻量级线程。只要使用scala.actors.Actor伴生对象的actor方法,就可以创建一个actor。它接受一个函数值/闭包做参数,一创建好就开始运行。用!()方法给actor发消息,用receive()方法从actor接收消息。receive()也可 阅读全文

posted @ 2017-01-15 17:26 厚积!! 阅读(282) 评论(0) 推荐(0)

scala中java并发编程
摘要:Runnable/Callable 线程(Thread) Executors/ExecutorService Future 线程安全问题 示例:搜索引擎 解决方案 Runnable/Callable Runnable只有一个没有返回值的方法 1 2 3 trait Runnable { def ru 阅读全文

posted @ 2017-01-15 16:09 厚积!! 阅读(3137) 评论(0) 推荐(0)

scala调用外部命令
摘要:scala调用外部命令 1. 导入sys.process包 2. 调用方式:" 外部命令 " ! 双引号内+外部命令+感叹号 例: scala调用外部命令工作原理:通过Scala代码可以直接调用jvm的系统功能或者os的系统功能或者os的shell命令,这可以极大的简化外部功能的实现,因为这种工作方 阅读全文

posted @ 2017-01-14 16:54 厚积!! 阅读(998) 评论(0) 推荐(0)

scala正则表达式
摘要:正则表达式 Scala 通过 scala.util.matching 包种的 Regex 类来支持正则表达式 scala.util.matching.Regex.构造一个Regex对象,用String类的r方法: val numPattern = “[0-9]+”.r 如果正则表达式包含反斜杠或引号 阅读全文

posted @ 2017-01-14 16:51 厚积!! 阅读(7699) 评论(0) 推荐(0)

scala占位符_的用法
摘要:占位符的用途颇多,先介绍几种常用的用法 1、作为“通配符”,类似Java中的*。如import scala.math._2、:_*作为一个整体,告诉编译器你希望将某个参数当作参数序列处理!例如val s = sum(1 to 5:_*)就是将1 to 5当作参数序列处理。3、指代一个集合中的每个元素 阅读全文

posted @ 2017-01-12 23:06 厚积!! 阅读(730) 评论(0) 推荐(0)

导航