DR
isDead? -> deadAmount()
isSeparated? -> separatedAmount()
isRetired? -> retiredAmount()
true -> normalPayAmount()
end
Size: a a a
DR
DR
DR
Е
ŹR
def getPayAmount(true, _, _), do: deadAmount()
...
DR
ŹR
DR
def getPayAmount(true, _, _), do: deadAmount()
...
cond
- уже сам по себе прекрасно справляется.ŹR
ŹR
ŹR
ŹR
DR
cond
- может быть в данном случае лучше, чем мэтчинг в функции и case-а, если что-то из этого нужно считать. (тогда можно посчитать первое и оно true, то не посчитается второе, в отличие от case-а, где вначале все посчитается.)DR
ŹR
cond
- может быть в данном случае лучше, чем мэтчинг в функции и case-а, если что-то из этого нужно считать. (тогда можно посчитать первое и оно true, то не посчитается второе, в отличие от case-а, где вначале все посчитается.)ŹR
ŹR
AK
DR
DR