Versuchen Sie ... fangen ... endlich Wert zurückzugeben
Ich fand es schade, dass ich einen Rückgabewert von einer so einfachen Konstruktion wie nicht zurückgeben kanntry ... catch ... finally
def foo: String = {
val in = new BufferedReader(.....)
try {
// val in = new BufferedReader(.....) -- doesn't matter
in.readLine
}
catch {
case e: IOException => e.printStackTrace()
}
finally {
in.close()
}
}
Dieser Code wird nicht kompiliert. Gibt es eine Möglichkeit zum Kompilierenerwarten von Verwenden Sie Bibliotheken, übergeordnete Konstruktionen usw.? Ich möchte das nur tun, indem ich die Kapazität von reinem Scala als Programmiersprache benutze.