- 博客(9)
- 收藏
- 关注
转载 A cheat sheet for Scala’s DSL-friendly features(速查表)
DSLs IN ACTION书中的附录: A cheat sheet for Scala’s DSL-friendly features Scala的DSL特色代码速查表 DSL-friendly features of Scala Scala is an object-f...
2015-03-24 21:11:00
115
转载 Scala类型 11: Upper Bounds & Lower Bounds
类型变量界定: Uper Bound(上界): Java泛型中,对于类型 T’ 是类型 T 的子类型的描述为: <T'extendsT><*或用通配符形式*><?extendsT> 注:此处extends 并不是一个动词...
2015-03-24 21:04:00
104
转载 Scala类型 10 :交集类型(intersection type)与联合类型(union type)
交集类型(compound type): Scala中,复合类型(compound type)既交集类型。表达形式: XwithYwithZ... 联合类型(union type): 联合类型的表现形式应该为: XorYorZ... 在Scala中没有语法形式的...
2015-03-24 20:56:00
225
转载 Scala类型 9:自身类型 & this别名
自身类型(self type): 格式:this: T => traitA{this:Exception=>} this也可替换为self或其它不是关键字的别名。 指定可以混入的类的超类。这个特质只能混入给定类型的子类中。 注:特质extends一个类时,可...
2015-03-24 20:50:00
80
转载 Scala类型 8:type 关键字
在Scala中,除了class、trait、object 会产生类型,还可以用type关键字声明类型。 type 声明别名(alias)(通常用于声明复杂类型或定义一个抽象类型): scala>typeS=StringdefinedtypealiasS ...
2015-03-24 20:41:00
112
转载 Scala类型 6:复合类型 & with关键字
with 关键字: classAextendsBwithCwithDwithE 解读方式: classAextends(BwithCwithDwithE) (B with C with D with E)首先是一个整体,再由 A 去继承。 ...
2015-03-24 20:39:00
131
转载 Scala类型 5: 结构类型
结构类型(Structural Type) 所谓”结构类型“,指的是一组关于抽象方法、字段、类型的规格说明。 结构类型为静态语言增加了部分动态特性,使得参数类型不再拘泥某个已命名的类型。只要参数中包含结构中声明的方法或值即可。 举例来说,Java里的接口Closeable(只有一个抽...
2015-03-24 20:32:00
325
转载 Scala 点滴:String & String Interpolation
String: Scala中的String类使用的就是Java的String.class;所以,用法跟Java相同。但是Scala中加入了StringOps类扩展了String,有一些很有用的方法。 几个需要注意的是: "a" * 2 返回:"aa":字符串 * 2。 ...
2015-03-24 20:24:00
100
转载 Scala 点滴:参数序列 : _ *
问题引入:创建 1->n的序列。我们常用的最简单的创建的序列的方式:List(1, 2, 3) 对于1->n这种Range,我们可以用参数序列的方式创建的序列。valx:Seq[Int]=1tonList(x:_*)上面例子,将x: Seq[Int...
2015-03-24 20:19:00
90
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人