Debug.Crash

case thing of
    Cat ->
        meow
    Bike ->
        ride
    Sandwich ->
        eat
    _ ->
        Debug.crash "Not yet implemented"

当你希望程序失败时,可以使用 Debug.crash ,通常在你实现 case 表达式时使用。这是推荐使用,而不是使用 MaybeResult 型意外输入 Debug.crash,但通常只发展的过程中(即你通常不会公布它采用 Debug.crash 榆树代码)中。

Debug.crash 取一个 String 值,崩溃时显示错误消息。请注意,Elm 还将输出模块的名称和崩溃的行,如果崩溃是在 case 表达式中,它将指示 case 的值。