scala第一课:方法 与java中方法的不同

(1) scala 中方法是可以指定默认值

def    fun(x:Double = 0.0) = {}

在上述方法中,我们没有指定返回类型,同时方法体为空。

当我们需要调用它时:

fun()或者时fun(2.2)或者时fun(x = 2.2)都是正确的

fun()正确是因为fun方法指定了默认值,我们不传入参数fun方法会调用x的默认参数。

fun(x = 2.2)正确是因为scala支持参数的显示调用,即输入参数绑定接受的参数名称,这样的好处是当方法的参数列表过长时减少bug的发生率。

(2)scala支持方法的多参数列表

关于这部分,我暂时没有理解它的实际用途。

©著作权归作者所有,转载或内容合作请联系作者
【社区内容提示】社区部分内容疑似由AI辅助生成,浏览时请结合常识与多方信息审慎甄别。
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

相关阅读更多精彩内容

友情链接更多精彩内容