a8_scalal 函数至简原则

编程入门 行业动态 更新时间:2024-10-24 20:18:53

a8_scalal <a href=https://www.elefans.com/category/jswz/34/1771370.html style=函数至简原则"/>

a8_scalal 函数至简原则

导航

    • scala outline
    • scala 函数简化原则
    • 案例演示

scala outline

scala outline

scala 函数简化原则

(1)return可以省略,Scala会使用函数体的最后一行代码作为返回值
(2)如果函数体只有一行代码,可以省略花括号
(3)返回值类型如果能够推断出来,那么可以省略(:和返回值类型一起省略)
(4)如果有return,则不能省略返回值类型,必须指定
(5)如果函数明确声明unit,那么即使函数体中使用return关键字也不起作用
(6)Scala如果期望是无返回值类型,可以省略等号
(7)如果函数无参,但是声明了参数列表,那么调用时,小括号,可加可不加
(8)如果函数没有参数列表,那么小括号可以省略,调用时小括号必须省略

案例演示

 def main(args: Array[String]): Unit = {// (0)函数标准写法def f(s: String): String = {return s + " jinlian"}println(f("Hello"))// 至简原则:能省则省//(1) return可以省略,Scala会使用函数体的最后一行代码作为返回值def f1(s: String): String = {s + " jinlian"}println(f1("Hello"))//(2)如果函数体只有一行代码,可以省略花括号def f2(s: String): String = s + " jinlian"//(3)返回值类型如果能够推断出来,那么可以省略(:和返回值类型一起省略)def f3(s: String) = s + " jinlian"println(f3("Hello3"))//(4)如果有return,则不能省略返回值类型,必须指定def f4(): String = {return "ximenqing4"}println(f4())//(5)如果函数明确声明unit,那么即使函数体中使用return关键字也不起作用def f5(): Unit = {return "dalang5"}println(f5())//(6)Scala如果期望是无返回值类型,可以省略等号// 将无返回值的函数称之为过程def f6() {"dalang6"}println(f6())//(7)如果函数无参,那么调用时,小括号,可加可不加def f7() = "dalang7"println(f7())println(f7)//(8)如果函数没有参数列表,那么小括号可以省略,调用时小括号必须省略def f8 = "dalang"//println(f8())println(f8)

更多推荐

a8_scalal 函数至简原则

本文发布于:2023-07-28 17:48:19,感谢您对本站的认可!
本文链接:https://www.elefans.com/category/jswz/34/1267019.html
版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系,我们将在24小时内删除。
本文标签:函数   原则   a8_scalal

发布评论

评论列表 (有 0 条评论)
草根站长

>www.elefans.com

编程频道|电子爱好者 - 技术资讯及电子产品介绍!