Avatar ·

Constantes en Kotlin : comment les créer et les utiliser correctement ?

Bonjour à tous ! Je viens de commencer à apprendre Kotlin après Java, et le sujet des constantes me trouble. En Java, j'avais l'habitude d'écrire `public static final` pour les constantes globales et `final` pour les locales. Mais en Kotlin, c'est différent. Par exemple, je veux déclarer le nombre maximum de tentatives de connexion dans l'application – 5. Et une constante avec le nom de l'application "MyApp". Voici comment j'ai essayé de le faire : ```kotlin // Option 1 : à l'intérieur d'une classe class LoginManager { val MAX_ATTEMPTS = 5 val APP_NAME = "MyApp" } // Option 2 : au niveau du fichier val MAX_ATTEMPTS = 5 val APP_NAME = "MyApp" ``` Mais j'ai lu qu'utiliser `val` à l'intérieur d'une classe pour les constantes est une mauvaise pratique, car ce ne sont pas de véritables constantes de compilation. Et au niveau du fichier, elles seront toujours liées à un objet compagnon si la classe est chargée. J'ai aussi vu le mot `const` dans la documentation. Quand faut-il l'utiliser ? Et que faire si la constante n'est pas un primitif ou une chaîne, mais par exemple une liste ou un objet ? Dites-moi, s'il vous plaît, comm