隐式转换最佳实践
来源:互联网 发布:baselight调色软件 编辑:程序博客网 时间:2024/05/16 14:24
参考文献
scala 深入浅出实战经典 . 王家林场景常用
隐式转换开发中经典实用方式
实验
package com.scode.scalaimport java.io.Fileimport scala.io.Source/** * author: Mr.Snail * function: 隐式类与隐式对象学习 * date:2016/03/28 7.30 * 隐式转换最佳实践 * 为何最佳:无需 在增强类上方声明 import 即可使用 * 流程: * 1、定义同名伴生类与伴生对象:伴生类接收与使用类相同的参数(eg、path:String) * 2、在伴生对象中申明一个隐式方式,返回增强类 * 3、增强类与具体增强方法的实现 * */class RicherFile(file:File){ def read=Source.fromFile(file.getPath()).mkString}class File_Implicit(path:String) extends File(path)object File_Implicit{ implicit def file2RichFile(file:File)=new RicherFile(file)}object ImplicitBestPractise{ def main(args: Array[String]): Unit = { println(new File_Implicit("D:\\txt.txt").read) }}
1 0
- 隐式转换最佳实践
- 《Greenplum5.0 最佳实践 》SQL 转换
- 最佳实践
- 最佳实践
- 最佳实践
- atitit.标准时间格式 互相转换 秒数 最佳实践
- 卡片式设计的最佳实践分享
- ANT十五大最佳实践
- C 编程最佳实践
- J2EE 最佳实践
- 【笔记】EJb最佳实践
- JUnit最佳实践
- ANT十五大最佳实践
- JUnit最佳实践
- ANT十五大最佳实践
- ANT十五大最佳实践
- ANT十五大最佳实践
- JUnit最佳实践
- 一次虚拟机ping不通的问题---ifcfg-eth0中的prefix设置错误
- 专家解读两会新精神:五大关键词对中国很重要
- 隐式类与隐式对象初体验
- 隐式参数出体验
- 310. Minimum Height Trees
- 隐式转换最佳实践
- Qt中int转换成QString
- 张江-上海集成电路制造、设计、封装冠军
- [从头学数学] 第154节 圆
- 从时间相加去看类和对象
- extract things from excel files.
- read excel files with python and xlrd
- Module Thinking之networks
- 项目中关于IE7的兼容问题