scala基础&函数
发布时间:2020-12-16 09:27:20 所属栏目:安全 来源:网络整理
导读:基础的scala语法和函数 package com.yjm.scalaobject Person { def main(args: Array[String]): Unit = { } var age = 20 if (age 20 ) { println( "可以观看欧美" ) } else if (age 18 ) { println( "可以看国产" ) } else { println( "禁止观看" ) } var c
基础的scala语法和函数 package com.yjm.scala object Person { def main(args: Array[String]): Unit = { } var age = 20 if (age > 20) { println("可以观看欧美") } else if (age > 18) { println("可以看国产") } else { println("禁止观看") } var count = 1 while (count < 102) { println("第" + count + "次迟到") count += 1 } do { count -= 1 println("第" + count + "次迟到") } while (count > 1) println(1 to 10) println(1.to(10,2)) //步长为2 println(1 until 10) println(1.until(10,2)) //步长为2 //统计 1-100的和 var sum = 0 for (elem <- 1 to 100) { sum += elem } println(sum) //返回一个集合 val oss = for (i <- 1 to 100; if i % 2 == 0) yield i for (elem <- oss) { println(elem) } /** * 函数 */ def add(num1:Int,num2:Int):Int={ num1+num2 } println(add(1,2)) /** * 递归函数 */ def fun(num:Int):Int={ if(num==1){ num }else{ num*fun(num-1) } } println(fun(10)) /** * 默认参数的函数 */ def fun3(n1:Int=10,n2:Int)={ n1+n2 } println(fun3(n1=9,n2=100)) /** * 乘法表 */ for(i <- 1 to 9 ;j <- 1 to i){ print(i+"*"+j+"="+ j*i+"t" ) if(j==i){ println() } } } (编辑:李大同) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |
相关内容
- scala – 如何在模式匹配期间进行隐式转换
- angularjs – 当replace = true时,如何防止angular指令中的
- App组件中的Angular 2 nativeElement属性测试
- CSDN博客周刊·2008年第5期
- 浅谈WebService SOAP、Restful、HTTP(post/get)请求
- webservice知识点
- AngularJS – ForEach访问上一个/下一个索引数组,可能吗?
- apache – 运行一个接受来自主机的流量的Docker容器
- scala – 是否可以获取运行时实例的typeTag?
- 关于在angular2及以上版本引入bootstrap 并有提示功能