Kotlin - การจัดการข้อยกเว้น
การจัดการข้อยกเว้นเป็นส่วนที่สำคัญมากของภาษาโปรแกรม เทคนิคนี้ จำกัด แอปพลิเคชันของเราไม่ให้สร้างเอาต์พุตที่ไม่ถูกต้องที่รันไทม์ ในบทนี้เราจะเรียนรู้วิธีจัดการข้อยกเว้นรันไทม์ใน Kotlin ข้อยกเว้นใน Kotlin ค่อนข้างคล้ายกับข้อยกเว้นใน Java ข้อยกเว้นทั้งหมดเป็นลูกหลานของคลาส "Throwable" ตัวอย่างต่อไปนี้แสดงวิธีใช้เทคนิคการจัดการข้อยกเว้นใน Kotlin
fun main(args: Array<String>) {
try {
val myVar:Int = 12;
val v:String = "Tutorialspoint.com";
v.toInt();
} catch(e:Exception) {
e.printStackTrace();
} finally {
println("Exception Handeling in Kotlin");
}
}
ในส่วนของโค้ดด้านบนเราได้ประกาศ String และต่อมาผูกสตริงนั้นเป็นจำนวนเต็มซึ่งเป็นข้อยกเว้นรันไทม์ ดังนั้นเราจะได้ผลลัพธ์ต่อไปนี้ในเบราว์เซอร์
val myVar:Int = 12;
Exception Handeling in Kotlin
Note - เช่นเดียวกับ Java Kotlin ยังดำเนินการบล็อกในที่สุดหลังจากดำเนินการบล็อกจับ