【发布时间】:2016-08-04 20:38:25
【问题描述】:
我有以下 Java sn-p(其中 a 和 b 是期货):
if (a.isEmpty && b.isEmpty) func(list)
else if (a.isEmpty) func(list, b)
else if (b.isEmpty) func(a, list)
else func(a, list, b)
我拥有函数“func”的所有实现。 有没有合适的方法在 Scala 中编写这个或者这足够好?
【问题讨论】:
-
我正在扩展一个已经有实现的现有类。
-
什么是
a、b、list和func? -
假设 a 和 b 不等于列表的类型,它是类型安全的并且符合重载。
-
即使它们都是相同的类型,它也是类型安全的。有三个重载,分别接受一个、两个和三个相同类型的参数。
标签: scala if-statement coding-style modularity