行到水穷处,坐看云起时
发布时间:2015-07-07 14:31:12
Scala中,如果字符串前带有s、f、raw前缀,则对于字符串可以用$name来进行变量替换:<br /><br />s前缀:<br />用来替换变量,比如:<br />scala> val name = "Alice"<br />name: String = Alice<br /><br />scala> println(s"Hello,$name")<br />Hello,Alice<br /><br />f前缀:<br />在实现s前缀功能的.........【阅读全文】
发布时间:2015-07-02 16:58:57
<br />http://www.tutorialspoint.com/scala/index.htm<br /><br />http://twitter.github.io/scala_school/zh_cn/......【阅读全文】
发布时间:2015-05-27 17:59:07
Scala的异常处理和Java类似,也是try{}catch{}finally{},不同的是,Scala中没有checked exception,所有异常在catch代码块用模式匹配处理,示例如下:scala> import java.io.FileReaderimport java.io.FileReaderscala> import java.io.FileNotFoundExceptionimport java.io.FileNotFoundExceptionscala> import j.........【阅读全文】
发布时间:2015-05-27 16:40:17
Scala中,正则表达式和Java类似,具体可以参考java.util.regex.PatternScala中,正则表达式类为scala.util.matching.Regex其中,Regex也可以用正则表达式字符串.r方式来构造,示例如下:scala> import scala.util.matching.Regeximport scala.util.matching.Regexscala> val Decimal = new Regex("(-)?(\\d+)(\\.\\d.........【阅读全文】
发布时间:2015-05-27 15:30:25
Scala中,extractors(提取器)是一个object,功能和case class类似,用来匹配特定的模式。Extractor中,都会包含一个unapply方法,用于匹配特定值并将其进行拆分成多个属性;同时可以包含apply方法(可选),用于从多个属性构造出特定的值。比如:scala> object Email{ | def apply(user:String,.........【阅读全文】