Peut-être que cette question est la réponse à la official doc, mais je ne le vois pas ...Comment placer une extension Kotlin dans un fichier de classe?
Swift nous sommes habitués à écrire quelque chose comme
class Jazz {
...
}
extension Jazz {
func swing() {
...
}
}
et placez cet extrait de code entier dans un seul fichier, disons Jazz.swift
.
Nous ne semblons pas être en mesure de faire la chose correspondante dans Kotlin? Je trouve toujours mon écriture personnelle, par exemple un Jazz.kt
et un JazzExtensions.kt
, ce qui n'est pas toujours la manière la plus claire de structurer le code.
Toute contribution à ce sujet est appréciée.
Est-ce que le code swift n'est pas équivalent à placer 'class Jazz' et' fun Jazz.swing() {} 'dans le même fichier Kotlin? – BakaWaii
Pourquoi voudriez-vous utiliser une extension et ne pas simplement ajouter la fonction comme une ordinaire dans la classe? – s1m0nw1
@BakaWaii Oui, apparemment c'est :). Je jure que j'ai déjà essayé ça sans aucune chance: P. – Algar