scalac 学习
摘要:val logEnable = false def log(msg: => String) = if (logEnable) println(msg) val MSG = "programing is running" log(MSG + 1 / 0) class Stu(private val name:String,private var age:Int) { def N...
阅读全文
posted @
2016-02-01 14:53
scala
阅读(464)
推荐(0)
深入了解 Scala 并发性
摘要:2003 年,Herb Sutter 在他的文章 “The Free Lunch Is Over” 中揭露了行业中最不可告人的一个小秘密,他明确论证了处理器在速度上的发展已经走到了尽头,并且将由全新的单芯片上的并行 “内核”(虚拟 CPU)所取代。这一发现对编程社区造成了不小的冲击,因为正确创建线程
阅读全文
posted @
2015-04-01 23:00
scala
阅读(2051)
推荐(0)
Yes, Virginia, Scala is hard
摘要:首先要说的是,我是一个Scala粉丝,我作为一个Scala语言的倡导者差不多有5年历史了。我写了不少Scala语言方面的书和文章。我曾在数十个公司里做过Scala和Lift框架项目的开发。我对很多的Scala项目进行过代码审查。 我过去以为Scala很简单。它过去确实很简单,而且一直很简单,它是治疗
阅读全文
posted @
2015-02-15 15:38
scala
阅读(291)
推荐(0)
Scala 的确棒
摘要:我的确认为计算机学院应该开一门 Scala 的语言课程。在这篇文章中,我会讲述为什么我会有这样的想法,在此之前,有几点我想要先声明一下:本文无意对编程语言进行评比,我要讲述的主体是为什么你应该学习 Scala。51CTO之前曾发布过一篇 Java 程序员为何要学习Scala的文章,可能也会对你有所帮
阅读全文
posted @
2015-01-13 18:25
scala
阅读(473)
推荐(0)
scala 的内部类
摘要:class A { class B; def foo(b:A#B){} //def foo(b:B){} 后面的a1.foo(b2) 就不能通过编译 } object Main { def main(args: Array[String]): Unit = { val a1 = new ...
阅读全文
posted @
2014-05-04 18:24
scala
阅读(508)
推荐(0)
scala getter and setter
摘要:抽象 val 只生成抽象getter,抽象var生成抽象的getter和setter 生成的java代码如下
阅读全文
posted @
2014-04-26 16:29
scala
阅读(1062)
推荐(0)
列表的操作
摘要:val x = XMap[String,Any](("name","Tom"),("age",28)); println(x[Int]("age"))
阅读全文
posted @
2014-04-04 14:30
scala
阅读(451)
推荐(0)
高级类型
摘要:视界,就像类型边界,要求对给定的类型存在这样一个函数。
阅读全文
posted @
2014-03-26 15:13
scala
阅读(971)
推荐(0)
类型和多态基础
摘要:按Pierce的话讲:“类型系统是一个语法方法,它们根据程序计算的值的种类对程序短语进行分类,通过分类结果错误行为进行自动检查。”
阅读全文
posted @
2014-03-26 15:12
scala
阅读(1275)
推荐(0)
模式匹配与函数组合
摘要:函数组合composeandThen柯里化 vs 偏应用偏函数
阅读全文
posted @
2014-03-26 15:11
scala
阅读(796)
推荐(0)
基础续
摘要:当类或对象有一个主要用途的时候,apply方法为你提供了一个很好的语法糖。
阅读全文
posted @
2014-03-26 15:09
scala
阅读(400)
推荐(0)