with(Kotlin) : fermer automatiquement une ressource avec use

La fonction use du langage Kotlin est l'équivalent de la construction try-with-resources du langage Java (apparue en version 7), car elle permet de fermer automatiquement un objet dont le type supporte l'interface Closeable.
L'intérêt d'une telle fonction est d'assurer que la ressource que l'on utilise sera bien refermée automatiquement (et que les ressources du système associées soient libérées), par un appel à la méthode Closeable.close().

En lire plus