scala模式匹配

AI-摘要
Geek GPT
AI初始化中...
介绍自己 🙈
生成本文简介 👋
推荐相关文章 📖
前往主页 🏠
前往爱发电购买
scala模式匹配
曦1.模式匹配
1.1简单模式匹配
1 | // 简单模式匹配 |
1.2匹配类型
1 | // 匹配类型 |
1.3守卫
1 | // 守卫 所谓的守卫指的是在case语句中添加if条件判断,这样可以让我们的代码更简洁,更优雅 |
1.4匹配样例类
1 | // 匹配样例类 可以快速拿到传入类的参数 |
1.5匹配数组、元祖、集合、列表、映射、集
1 | // 匹配数组、元祖、集合、列表、映射、集 |
1.6匹配列表
1 | // 匹配列表 |
1.7匹配元组
1 | // 匹配元祖 |
1.8变量生命中的模式匹配
1 | // 变量声明中的模式匹配 |
1.9匹配for表达式
1 | // 匹配for表达式 |
2.Option类型
1 | def divide(a: Int, b: Int)= { |
3.偏函数
1 | // 偏函数 |
3.1结合map函数使用偏函数
1 | // 结合map函数使用偏函数 |
3.2正则表达式
1 | // 正则表达式 |
4.异常处理
1 | // 异常处理 |
5.提取器
1 | // 提取器 |
6.案例:随机职业
1 | // 随机职业 |
评论
匿名评论隐私政策
✅ 你无需删除空行,直接评论以获取最佳展示效果