1. 程式人生 > >Kotlin 中 TODO 拋異常怎麼處理?

Kotlin 中 TODO 拋異常怎麼處理?

最近再用Kotlin 的時候,原來java 中很方便的TODO,現在在Kotlin中變為函數了 ,而且坑爹的是總是丟擲異常,強迫開發者要麼刪除todo,要麼就把它實現了,這雖然規範了開發者的習慣,但是也導致了只要有一個todo,程式就崩潰無法除錯的問題,然後解決辦法來了,注意看以下兩個TODO的區別:
下面是 會 拋異常的TODO程式碼:

    private fun refundAgree() {
        TODO("not implemented") //To change body of created functions use File | Settings | File Templates.
}

下面是 不會 拋異常的TODO程式碼:

    private fun refundAgree() {
        //TODO("not implemented") //To change body of created functions use File | Settings | File Templates.
    }

看到區別了嗎?哈哈,區別在於,我把TODO函式用“//“註釋掉了,然後我們看Android Studio 的TODO視窗中,
這裡寫圖片描述
照樣可以看到我們的todo,但是因為註釋掉了,所以不拋異常了,簡單吧