scala学习笔记1(表达式)
来源:互联网 发布:使命召唤12优化好吗 编辑:程序博客网 时间:2024/05/17 09:01
<pre name="code" class="plain">//Scala中的 main 函数需要存在于 object 对象中,我们需要一个object hello 并在其中编写 main 方法 object hello { def main(args: Array[String]) {// println(hello("scala")) // hellow// println(add(1 , 2))// println(sum(2 , 3))// println(sum2(3)(4))// variable("hello ","scala ","hello ","world")// println(helloDefault()) // println()//Scala中的条件表达式 val max = 1 val result = if(max > 0) 1 else 0 println(result) //Scala中的 while 循环表达式 var (n , r) = (10 , 0) while(n > 0){ r = r + n n = n - 1 } println(r)//Scala中 for 循环表达式(还可以使用守卫和定义) for(i <- 1 to 10 ; from = 4 - i ; j <- form to 3){ println((10 * i + j) + " ") } }//定义一个匿名函数 def add = (x : Int,y : Int) => x + y//把函数赋值给一个常量 val sum = (x : Int,y : Int) => x + y//Scala函数编程的科里化,允许函数定义的时候有两个括号 def sum2 (x : Int)(y :Int) = x + y//Scala中的可变参数的用法 def variable (s : String*)= { s.foreach(x => print(x)) }//Scala默认参数 def helloDefault(name :String = "world") : String = { "hello " + name } //当函数不戴参数的使用,我们调用的时候可以省略括号 def hellow (){ println("hello world!") } //函数体的最后一行的值就是整个函数的返回值//类型的声明是位于变量或者函数或者类后面的 def hello (name : String) : String ={ "hello "+name } }
0 0
- scala学习笔记1(表达式)
- [Scala]Scala学习笔记七 正则表达式
- scala学习笔记:match表达式
- Scala学习笔记(1)
- scala学习笔记(1)
- Scala学习笔记(1)
- Scala学习笔记(1)
- scala学习笔记(1)
- scala学习笔记(八) 文件与正则表达式
- Scala学习笔记(二)表达式和函数
- Scala学习笔记8--for表达式
- scala学习笔记-文件和正则表达式
- Scala学习笔记1
- Scala学习笔记(1)
- scala 学习笔记1
- Scala学习笔记(1)
- Scala学习笔记1
- Scala学习笔记(五) ---- try-catch-finally表达式,for表达式
- 身份证号码验证--C/C++ 实现
- bootstrap datepicker 在bootstrap modal中不显示问题
- 关于23种设计模式的有趣见解
- 手把手教你做iOS推送
- MySQL 入门教程
- scala学习笔记1(表达式)
- arm汇编 ldr r0 =0x00000000 这个=号代表什么啊
- Android Database 并行访问
- 增强Eclipse、MyEclipse的代码自动提示功能
- Mysql数据类型
- .NET vs installer安装项目失败汇总
- Unity3d 动画会出现的小问题
- HTTP-安全
- Pascal's Triangle Java