从零开始学Scala系列(三)之初识循环分支结构
2017-09-07 13:41
295 查看
本节主要内容就是循环分支结构
whilefor
foreach
….
从该节内容后例子都用idea编写了。scala中的循环结构与传统语言C,Java有些表现形式上的区别,接下来这两种形式都来对比一下。
1 While循环
首先先建个scala object 带有main函数的演示对象,object是什么后面细说。如下图:其实这和java中的带有main函数类很像,首先跑起来试试。def函数定义在第二节有介绍。好了,开始while循环的学习。
传统风格:
这是很传统的while循环,不像scala自己的风格,通过数组下标来进行对数组的遍历
2 for 循环
scala 中的for循环 可以左箭头<- 当成 for e in array 中in, 注意:e<-array中e是val不可变类型,虽然它看起来是个var可变类型。
3 foreach 循环
scala中还有一种foreach循环结构, 其中包含函数编程,相当于java8中的集合类型的foreach方法。 scala中函数编程风格 => 这个右箭头与java8中的->表示的是同样意义,就是函数参数与函数体的分隔,java8以前只能用匿名内部类来实现这种功能,好在java8中引进了Function Interface。也可以看一下java8和之前的这种遍历:
4 scala 函数编程语法定义
好了,本节 只是简单地认识下scala中的循环结构顺带接触了scala中的函数编程风格。
相关文章推荐
- 从零开始学Scala系列(三)之初识循环分支结构
- 从零开始学Scala系列(二)之初识Scala
- 从零开始学Scala系列(二)之初识Scala
- 实验 3 简单的分支与循环结构 第一题 编写求圆面积的程序,要求当输入的半径r<=0时,提示输入错误,要求r为浮点型,r的数值是动态的由键盘输入
- C语言的分支结构和循环结构(二)
- [分支循环](补)用分支结构实现输出三个数中的最大值
- JAVA---关于分支结构switch和循环结构for语句的特例
- 分支结构2:switch语句和一些常用的循环语句
- 2014-C第1周项目——初步体验分支结构和循环结构的程序设计 小玩意儿-人体正常身高体重测量器
- 作业 2 分支、循环结构 第3题
- 作业 3 应用分支与循环结构解决问题 统计字符个数
- 从零开始学Scala系列(五)之集合2--Set和Map
- 我的Ruby学习历程之初识循环结构
- 5,注释、分支结构、循环结构、伪“选择结构”
- java基础知识----分支结构和循环
- C语言_04 三种程序结构 顺序, 选择(分支), 循环结构
- 3.2代码结构(顺序+分支+循环)+函数
- 实验 3 简单的分支与循环结构
- java循环|分支结构