J'ai essayé de créer une fonction sans retourner de valeur dans Kotlin. Et je l'ai écrit une fonction comme en Java, mais avec la syntaxe KotlinQue signifie le type de retour Void dans Kotlin?
fun hello(name: String): Void {
println("Hello $name");
}
et j'ai une erreur
Error:A 'return' expression required in a function with a block body ('{...}')
Après quelques changements que j'ai fonction de travail avec annulable Void comme type de retour. Mais ce n'est pas exactement ce que je dois
fun hello(name: String): Void? {
println("Hello $name");
return null
}
Selon Kotlin documentation le type d'unité correspond au type de vide en Java. Ainsi, la fonction correcte sans valeur retour dans Kotlin est
fun hello(name: String): Unit {
println("Hello $name");
}
Ou
fun hello(name: String) {
println("Hello $name");
}
La question est: Qu'est-ce Void
signifie en Kotlin, comment l'utiliser et quel est l'avantage de cette utilisation?
'Void' (qui est vraiment: [' java.lang.Void'] (http://docs.oracle. com/javase/8/docs/api/java/lang/Void.html)) n'est pas un * objet *, c'est une * classe * en Java. Vous ne pouvez pas créer d'instances de cette classe. – Jesper