Wenn ich kompilieren diese:Warum ist `return` im Kotlin init block nicht erlaubt?
class CsvFile(pathToFile : String)
{
init
{
if (!File(pathToFile).exists())
return
// Do something useful here
}
}
Ich erhalte eine Fehlermeldung:
Error:(18, 13) Kotlin: 'return' is not allowed here
Ich will nicht mit dem Compiler argumentieren, aber ich bin neugierig auf die Motivation hinter dieser Einschränkung.