您的位置:首页 > 其它

从零开始学Scala系列(三)之初识循环分支结构

2017-09-07 13:41 295 查看


本节主要内容就是循环分支结构

while
for
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中的函数编程风格。
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: