Scala(二)

本节课继续学习了Scala中的循环语句,学习了循环守卫、循环步长、循环返回值、倒序打印、循环中断等等,学习了代码中的经典实例:鸡兔同笼、百钱买百鸡

以下是实例代码

循环守卫

循环守卫,即循环保护式(也称条件判断式,守卫)。保护式为 true 则进入循环体内部,为false 则跳过,类似于continue。

1-10中,不输出2

循环步长

by 表示步长

to 表示创建一个包含起始值与结束值的范围

until 表示创建一个包含起始值但不包含结束值的范围

例子:请输出1-20中所有的偶数(不包含20)

嵌套循环

没有关键字,所以范围后一定要加;来隔断逻辑

引入变量

for 推导式一行中有多个表达式时,所以要加 **;**来隔断逻辑

循环返回值

将遍历过程中处理的结果返回到一个新 Vector 集合中,使用 yield 关键字

例子:输出1-10,并将原数据中所有值乘以 2,并把数据返回到一个新的集合中

倒序打印

如果想倒序打印一组数据,可以用 reverse

例子:倒序打印18-1

鸡兔同笼

百钱买百鸡

相关推荐
渣渣盟2 天前
Flink流处理:实时计算URL访问量TopN(基于时间窗口)
大数据·flink·scala
渣渣盟8 天前
Flink事件时间与窗口操作实战指南
大数据·flink·scala
深兰科技12 天前
深兰科技与淡水河谷合作推进:矿区示范加速落地
java·人工智能·python·c#·scala·symfony·深兰科技
渣渣盟15 天前
Flink流处理:温度跳变检测与状态管理
大数据·flink·scala
小冯不疯21 天前
金蝶云星空与轻易云集成平台数据对接方案
全文检索·scala
howard200523 天前
1.6.2 掌握Scala数据结构 - 列表
scala·不可变列表·可变列表
howard20051 个月前
1.6.1 掌握Scala数据结构 - 数组
scala·定长数组·变长数组
渣渣盟1 个月前
Flink Table API与SQL流数据处理实战
大数据·sql·flink·scala
howard20051 个月前
1.5 掌握Scala内建控制结构
scala·内建控制结构
howard20051 个月前
1.1.2 Windows上安装Scala
scala·windows版本