1.5.1 掌握Scala内建控制结构 - 条件表达式

本文介绍了 Scala 中条件表达式的使用及其在实际任务中的应用。条件表达式的语法为 if (条件) 值1 else 值2,其结果类型取决于值1和值2的类型。如果类型相同,结果类型与它们相同;如果不同,则结果类型为 Any。通过两个任务展示了条件表达式的功能:任务1根据年龄判断是否欢迎,任务2判断年份是否为闰年。闰年判断通过求余运算和逻辑运算实现,条件为 year % 4 == 0 && year % 100 != 0 || year % 400 == 0。Scala 的条件表达式与 Java 的多分支结构相比,更符合函数式编程的特性,具有更高的安全性。

相关推荐
白总Server5 小时前
C++语法架构解说
java·网络·c++·网络协议·架构·golang·scala
vortex521 小时前
Perl One-liner 数据处理——基础语法篇【匠心】
开发语言·scala·perl
老兵发新帖3 天前
Coursier:安装sbt
scala
请你喝好果汁6416 天前
indel_snp_ssr_primer
大数据·开发语言·scala
MZWeiei9 天前
Spark 中,map和foreach的区别
大数据·分布式·spark·scala
MZWeiei10 天前
区分:union(),coalesce () 和 repartition ()
大数据·分布式·spark·scala
北漂老男孩10 天前
Scala与Spark:原理、实践与技术全景详解
大数据·开发语言·spark·scala·学习方法
MZWeiei10 天前
Spark 中,创建 DataFrame 的方式(Scala语言)
大数据·分布式·spark·scala
白总Server11 天前
React-fiber架构
开发语言·网络·网络协议·golang·scala·核心·fiber
北极象15 天前
各编程语言对正则表达式标准的支持对比
开发语言·正则表达式·scala·go语言