scala函数用法
scala 函数 用法
2023-09-27 14:20:50 时间
直接上代码.
package com.test.scala.test object Function { def main(args: Array[String]): Unit = { println(abs(0)); println(add(5,6)) println(addStr("too you")) println(addStr("I love you","[","]")) println(sum(1,2,3,5)) println(sum(1 to 5 : _*)) println(printStr()) } //定义一个函数,函数的最终结果也是一个值 def abs(a:Int)=if(a>1) "hello" else "i love go"; //定义一个拥有返回值的函数,该例子返回的a+b的值 def add(a:Int,b:Int):Int={ a+b } //带有默认参数或带名参数的函数 def addStr(a:String,left:String="{",right:String="}"):String={ left+a+right } //可变参数的函数定义 def sum(a:Int*)={ var result=0; for(i<-a){ result+=i; } result } //定义没有返回值的函数 def printStr():Unit={ print("这个是没有返回值的函数"); println(sum(1 to 10 : _*)); } }
相关文章
- Scala模式匹配中@的含义
- Scala里面的排序函数的使用
- scala偏函数
- scala匿名函数
- scala的静态,单列模式
- scala特质
- 大数据学习之Scala中main函数的分析以及基本规则(2)
- 转: scala语言的简单入门 (IBM develop)
- 【Scala】Scala-None-null引发的血案
- 【Scala】Scala技术栈
- Spark+AI案例实战之第1阶段Scala编程第016讲:Scala中List剖析及代码实战
- 大数据spark蘑菇云行动前传第5课:零基础彻底实战Scala函数式编程及Spark源码解析
- 大数据Spark “蘑菇云”行动前传第12课:Scala函数式编程进阶与Spark源码鉴赏
- 大数据Spark “蘑菇云”行动前传第5课:零基础实战Scala函数式编程及Spark源码解析
- 热烈祝贺王家林老师又一本经典巨作<scala语言基础与开发实战> 出版上市!
- scala语法在spark withScope上的应用
- Scala:样例类、模式匹配、Option、偏函数、泛型(三)
- 大数据必学语言Scala(二十四):函数式编程 过滤 filter
- 大数据必学语言Scala(二十二):函数式编程 映射 map
- 大数据必学语言Scala(二十):函数式编程 介绍
- 大数据必学语言Scala(六):基础语法学习 数据类型与操作符