Scala(二)

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

以下是实例代码

循环守卫

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

1-10中,不输出2

循环步长

by 表示步长

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

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

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

嵌套循环

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

引入变量

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

循环返回值

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

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

倒序打印

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

例子:倒序打印18-1

鸡兔同笼

百钱买百鸡

相关推荐
李白的天不白2 天前
确认 Nginx 配置文件是否真的生效
scala
醉颜凉4 天前
Scala自定义Monad实战:从理论到应用的完整指南
大数据·算法·scala
那晚的她4 天前
Scala中Set集合
开发语言·后端·scala
IvanCodes4 天前
二、Scala流程控制:分支与循环
大数据·scala
Veggie264 天前
【Scala PyTorch深度学习】PyTorch On Scala系列课程 第十四章 29 PyTorch模型扩展自定义Module【AI Infra3】[PyTorch Scala硕士研一课程】
人工智能·深度学习·scala
Clf丶忆笙4 天前
搭建支持多语言开发的Quarkus环境:Java、Kotlin与Scala全栈指南
java·开发语言·云原生·kotlin·scala·quarkus
IvanCodes4 天前
四、Scala深入面向对象:类、对象与伴生关系
开发语言·后端·scala
嗯.~4 天前
scala的泛型应用场景
开发语言·后端·scala
醉颜凉4 天前
Scala Cats Effect纯函数式并发编程:从Fiber模型到生产级应用
大数据·网络·scala
2601_961194026 天前
考研学校专业课真题
spring boot·考研·eclipse·log4j·scala·symfony