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

xiaoxiao2021-02-28  79

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

whileforforeach….

从该节内容后例子都用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中的函数编程风格。

转载请注明原文地址: https://www.6miu.com/read-59801.html

最新回复(0)