24.scala编程思想笔记——具名参数和缺省参数
2016-01-01 20:32
190 查看
24.scala编程思想笔记——具名参数和缺省参数
欢迎转载,转载请标明出处:http://blog.csdn.net/notbaron/article/details/50445761
源码下载连接请见第一篇笔记。
在创建具有参数列表的类的实例时,可以指定参数的名字,例如:
class Color(red:Int, blue:Int, green:Int)
new Color(red = 80, blue = 9, green = 100)
new Color(80, 9, green = 100)
具名参数对于提高代码的可读性来首非常有用,尤其对于长而复杂的参数列表。
缺省参数是指在类定义中给出其缺省值:
class Color2(red:Int = 100,
blue:Int =100, green:Int = 100)
new Color2(20)
new Color2(20, 17)
new Color2(blue = 20)
new Color2(red = 11, green = 42)
如果参数列表很长,这种做法可以极大的简化代码,使其更容易编写且更容易阅读。
具名参数和缺省参数可以和可变元参数列表一起工作,但是可变元参数列表必须出现在最后。
而且,可变元参数列表自身并不支持缺省参数。
注意:在和可变参数列表组合使用时,无法修改具名参数的定义顺序。
欢迎转载,转载请标明出处:http://blog.csdn.net/notbaron/article/details/50445761
源码下载连接请见第一篇笔记。
在创建具有参数列表的类的实例时,可以指定参数的名字,例如:
class Color(red:Int, blue:Int, green:Int)
new Color(red = 80, blue = 9, green = 100)
new Color(80, 9, green = 100)
具名参数对于提高代码的可读性来首非常有用,尤其对于长而复杂的参数列表。
缺省参数是指在类定义中给出其缺省值:
class Color2(red:Int = 100,
blue:Int =100, green:Int = 100)
new Color2(20)
new Color2(20, 17)
new Color2(blue = 20)
new Color2(red = 11, green = 42)
如果参数列表很长,这种做法可以极大的简化代码,使其更容易编写且更容易阅读。
具名参数和缺省参数可以和可变元参数列表一起工作,但是可变元参数列表必须出现在最后。
而且,可变元参数列表自身并不支持缺省参数。
注意:在和可变参数列表组合使用时,无法修改具名参数的定义顺序。
相关文章推荐
- delphi数字签名验证及能够获取数字签名文件信息(利用wintrust.dll的导出函数,翻译一下)
- 23.scala编程思想笔记——类参数
- 22.scala编程思想笔记——模式匹配
- 21.scala编程思想笔记——条件表达式
- 实例详解C#正则表达式
- ASP.Net请求处理机制初步探索之旅 - Part 1 前奏(转)
- 【C++】深度探索C++对象模型之Function语意学
- java.util.hashSet的源码剖析
- 【1】Windows游戏安全之路——学习规划
- 【PHP入门篇】4.运算符--慕课网【学习总结】
- super函数
- leetcode之Wiggle Sort II
- Mac下JDK版本切换
- Myeclipse查看、修改、设置快捷键
- C++内容总结--自定义数据类型
- C++内容总结--面向对象语言特点
- 【DP】good bye 2015 D
- 关于python的open函数的误区。
- 如何在Java中定义常量(Constant)
- 积跬步,聚小流------java获取图片的尺寸