开发者学堂课程【Scala 核心编程 - 进阶:匹配嵌套结构和商品打折需求】学习笔记,与课程紧密连接,让用户快速学习知识。
课程地址:https://developer.aliyun.com/learning/course/610/detail/9082
匹配嵌套结构和商品打折需求
内容介绍:
一、匹配嵌套结构
二、商品打折需求
一、匹配嵌套结构
语法很多时候为了满足复杂的需求,不再是一个简单的 dollar 或 currency,是一个很复杂的对象。
这时,会用到一个重要的设计——匹配操作结构,原理类似于表达式的匹配。
二、商品打折需求
此案例的需求:
现有许多商品,请使用 scala 设计相关样例类,完成商品的捆绑打折销售。
要求一:可以对多个商品或者一个商品进行打折。
要求二:打折时按照扣 x 元来进行打折
要求三:能够统计出所有捆绑商品打折后的最终价格
对于这个案例,设计出相关的语法,比较困难和繁琐。