首页 > 其他 > 详细

Scala链式编程内幕

时间:2018-12-16 22:31:46      阅读:169      评论:0      收藏:0      [点我收藏+]
 1 package big.data.analyse.scala
 2 
 3 /**
 4   * 链式编程原理
 5   * Created by zhen on 2018/12/16.
 6   */
 7 class Computer{def code = this}
 8 class PC extends Computer{def portable = this}
 9 /**
10   * 使用type可以根据当前情况转化类型实现链式编程
11   */
12 class Car{def run : this.type = this}
13 class Roadster extends Car{def luxury : this.type = this}
14 object Lsbc {
15   def main (args: Array[String]) {
16     val pc = new PC()
17     //pc.code.portable // Cannot resolve symbol portable
18     val roadster = new Roadster()
19     roadster.run.luxury
20   }
21 }

 

Scala链式编程内幕

原文:https://www.cnblogs.com/yszd/p/10128065.html

(0)
(0)
   
举报
评论 一句话评论(0
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!