Ce n'type de retour Void signifie en Kotlin

J'ai essayé de créer la fonction sans valeur de retour dans Kotlin. Et j'ai écrit une fonction comme en Java, mais avec Kotlin syntaxe

fun hello(name: String): Void {
    println("Hello $name");
}

Et j'ai une erreur

Erreur:Un "retour" de l'expression nécessaire dans une fonction avec une
bloc de corps ('{...}')

Après quelques modifications que j'ai obtenu de travail de la fonction avec les valeurs null Void comme type de retour. Mais ce n'est pas exactement ce dont j'ai besoin

fun hello(name: String): Void? {
    println("Hello $name");
    return null
}

Selon Kotlin documentation Unité type correspond au type void en Java. Donc la bonne fonction sans valeur de 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 - Void dire dans Kotlin, comment l'utiliser et quel est l'avantage d'une telle utilisation?

OriginalL'auteur Mara | 2017-06-29