Scala之for循环和函数进阶
来源:互联网 发布:mac怎么传照片给iphone 编辑:程序博客网 时间:2024/05/24 06:56
1、for循环
//for循环 for(i <- 1 to 2; j<- 1 to 2){ print(100*i+j + " "); } println(); //for循环 for(i <- 1 to 2; j<- 1 to 2 if i!=j){ print(100*i+j + " "); }结果如下:
101 102 201 202 102 2012、简单函数定义
//函数 def add(x:Int)=x+100; val add2=(x:Int)=>x+200; println("the add result:" + add(8)); println("the add2 result:" + add2(8));结果如下:
the add result:108the add2 result:2083、函数返回值
//返回值类型 def fac(n:Int):Int = {if(n<=0) 1 else n*fac(n-1);} println("the fac result:" + fac(5));结果如下:
the fac result:120
4、函数默认值
//默认值 def combine(content:String,left:String="[",right:String="]")=left + content + right; println(combine("scala"));结果如下:
[scala]
5、函数可变参数
//可变参数 def variableFunc(args:Int*)={ var result = 0; for(arg<-args) result += arg; result; } println("the result is :" + variableFunc(1,2,3,4,5));结果如下:
the result is :15
0 0
- Scala之for循环和函数进阶
- Scala For 循环、函数进阶,lazy值使用
- Scala快速入门--For循环和函数
- scala函数 for循环
- Scala之for循环
- scala基础4-for循环进阶
- Scala基础之for循环,函数,Lazy关键字
- Scala入门之函数进阶
- scala之函数编程进阶
- Scala学习笔记07【For、Scala函数进阶】
- For循环与Function函数 进阶
- scala的for循环
- scala for 循环
- scala for循环
- scala-for循环
- Scala for循环
- Scala for循环
- scala for循环
- 数据挖掘十大算法
- 1.前言
- MyEclipse2014安装插件的几种方式(适用于Eclipse或MyEclipse其他版本)
- dataTables-使用详细说明整理,还有各种参数、回调方法
- hdu 5567 sequence1(水)
- Scala之for循环和函数进阶
- glibc 中的 __attribute__ 关键字
- leetcode -- Add Binary -- 简单要了解
- 从头认识java-12.1 为什么需要RTTI(Run-Time Type Identification)?
- 使用Fragment实现底部菜单栏
- hdu 5568 sequence2(dp + 大数)
- jqueryHTML相关方法
- Fragment销毁时replace和add两个方法的区别
- android有关图片的操作(一)