
scala
几钱清风
这个作者很懒,什么都没留下…
展开
-
scala中的trait
这里的trait字面意思是特质或者特征,这个词翻译成特征比较合适。它的意义和java,c#中接口很类似。但是trait支持部分实现,也就是说可以在scala的trait中可以实现部分方法。 下面我们以一个具体的例子来介绍下trait的使用。 我们的例子中定义了一个抽象类Aminal表示所有的动物,然后定义了两个trait Flyable和Swimable分别表示会飞和会游泳两种特征。原创 2017-12-12 16:14:10 · 192 阅读 · 0 评论 -
scala =>符号的使用
一、 // => 匿名函数, 左边是参数 右边是函数实现体 val list = List(1, 2, 3).map { (x: Int) => x * 2 } println(list) 二、 // => 函数类型的声明,左边是参数类型,右边是方法返回值类型 val g:(Int) => String = myInt => {"my int: "+myI原创 2017-12-12 18:28:42 · 2007 阅读 · 0 评论