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 的值。