Scala编程:类型别名、元编程与反射
1. 类型别名与薪资报告
1.1 类型别名
定义类型别名可以提高代码的可读性,这是一种经济实用的解决方案,通常仅在内部使用。
1.2 薪资报告用例
读取数据文件,提取每个员工的姓名、薪资和扣除项。有两个主要用例:
- 报告每个员工双周薪资周期的总薪资、净薪资和扣除项。
- 报告所有员工双周薪资周期的总薪资、净薪资和扣除项总和。
默认情况下,它会加载 misc 目录中的数据文件。如果在 sbt 中运行命令 run-main progscala2.appdesign.parthenon.PayrollParthenon ,会得到以下输出:
Biweekly Totals: Gross 19230.77, Net 12723.08, Deductions: 6507.69
Biweekly Payroll:
Name Gross Net Deductions
---- ----- --- ----------
Joe CEO 7692.31 5184.62 2507.69
Jane CFO 6923.08 4457.69 2465.38
Phil Coder 4615.38 3080.77 1534.62
这个简单的示例展示了实际用例实现(方法)可以是独立的、短小的代码“列”。它们使用了一些
Scala类型别名与元编程详解
超级会员免费看
订阅专栏 解锁全文
58

被折叠的 条评论
为什么被折叠?



