Throwing exception vs returning null value with switch statement

前端 未结 4 2097
名媛妹妹
名媛妹妹 2021-02-18 21:40

So I have function that formats a date to coerce to given enum DateType{CURRENT, START, END} what would be the best way to handling return value with cases that use switch stat

4条回答
  •  不思量自难忘°
    2021-02-18 22:40

    Throw an exception, since this is an exceptional case.

    And throw it outside the switch, it would be more readable. Otherwise it sounds like "the default case is exceptional".

提交回复
热议问题