proper try/catch/finally

This commit is contained in:
Alex Tkachman
2011-11-16 14:26:16 +02:00
parent 3b17b3fac7
commit 1b04870fa4
7 changed files with 188 additions and 28 deletions
@@ -0,0 +1,24 @@
class Reluctant() {
{
throw Exception("I'm not coming out")
}
}
fun p(o : Any?) = System.out?.println(o)
fun test1() : String {
try {
val b = Reluctant()
return "Surprise!"
}
catch (ex : Exception) {
return "I told you so"
}
}
fun box() : String {
if(test1() != "I told you so") return "test1 failed"
return "OK"
}