ICode9

精准搜索请尝试: 精确搜索
首页 > 其他分享> 文章详细

学习进度04

2022-02-25 02:32:52  阅读:167  来源: 互联网

标签:省略 函数 04 学习 参数 进度 小括号 如果 返回值


今天复习了scala语言的函数式编程。

函数至简原则:能省则省

1)至简原则细节 (1)return 可以省略,Scala 会使用函数体的最后一行代码作为返回值 (2)如果函数体只有一行代码,可以省略花括号 (3)返回值类型如果能够推断出来,那么可以省略(:和返回值类型一起省略) (4)如果有 return,则不能省略返回值类型,必须指定 (5)如果函数明确声明 unit,那么即使函数体中使用 return 关键字也不起作用 (6)Scala 如果期望是无返回值类型,可以省略等号 (7)如果函数无参,但是声明了参数列表,那么调用时,小括号,可加可不加 (8)如果函数没有参数列表,那么小括号可以省略,调用时小括号必须省略 (9)如果不关心名称,只关心逻辑处理,那么函数名(def)可以省略 传递匿名函数至简原则: (1)参数的类型可以省略,会根据形参进行自动的推导 (2)类型省略之后,发现只有一个参数,则圆括号可以省略;其他情况:没有参数和参 数超过 1 的永远不能省略圆括号。 (3)匿名函数如果只有一行,则大括号也可以省略 (4)如果参数只出现一次,则参数省略且后面参数可以用_代替

标签:省略,函数,04,学习,参数,进度,小括号,如果,返回值
来源: https://www.cnblogs.com/haobox/p/15934274.html

本站声明: 1. iCode9 技术分享网(下文简称本站)提供的所有内容,仅供技术学习、探讨和分享;
2. 关于本站的所有留言、评论、转载及引用,纯属内容发起人的个人观点,与本站观点和立场无关;
3. 关于本站的所有言论和文字,纯属内容发起人的个人观点,与本站观点和立场无关;
4. 本站文章均是网友提供,不完全保证技术分享内容的完整性、准确性、时效性、风险性和版权归属;如您发现该文章侵犯了您的权益,可联系我们第一时间进行删除;
5. 本站为非盈利性的个人网站,所有内容不会用来进行牟利,也不会利用任何形式的广告来间接获益,纯粹是为了广大技术爱好者提供技术内容和技术思想的分享性交流网站。

专注分享技术,共同学习,共同进步。侵权联系[81616952@qq.com]

Copyright (C)ICode9.com, All Rights Reserved.

ICode9版权所有