Kotlin 1.5.0, une mise à niveau du langage à typage statique de JetBrains, a été transféré à une étape de perspective de publication et est maintenant complet. L’accent est mis sur les types d’entiers anonymes et une bibliothèque de filtrage améliorée.
Avec Kotlin 1.5.0, les types d’entiers non signés, disponibles en version bêta depuis Kotlin 1.3, sont classés comme stables, ce qui les rend sûrs à utiliser dans de vrais travaux et facilement disponible sans opt-in. Les types d’entiers non signés incluent UInt
, ULong
, UByte
, UShort
et les fonctions associées. L’API des entiers anonymes de la bibliothèque de base est utile pour traiter les opérations sur les entiers non négatifs. Les API récemment stables se composent d’entiers non signés, de variétés et de développements de types d’entiers non signés, et fonctionnent avec des types d’entiers non signés. Les plages d’entiers anonymes sont toujours en version bêta.
Restez à jour avec les dernières avancées en matière de développement logiciel. Inscrivez-vous à la newsletter L’Entrepreneur First Look]
Les directives d’installation de la release candidate, qui a été présentée le 13 avril, sont disponibles sur kotlinlang.org. De même dans la version candidate de Kotlin 1.5.0:
- Kotlin a maintenant une méthode pour utiliser les E / S Java modernes non bloquantes dans le style idiomatique de Kotlin au moyen de fonctions d’extension pour
java. nio.file.Path
. Ces extensions sont désormais proposées sans opt-in. - Une API indépendante des paramètres régionaux est proposée pour changer la casse des chaînes et des caractères.
- Un ensemble de nouvelles fonctions est utilisé pour la conversion entre caractères et leurs codes entiers et valeurs numériques.
- Pour la bibliothèque de tests, une seule dépendance
kotlin-test
est utilisée pour les travaux multiplateformes. Les concepteurs ont un choix automatisé d’une structure de criblage pour les ensembles de sources Kotlin / JVM. Il existe également des mises à jour de la fonction d’assertion. - Les constructeurs de Kotlin continuent d’étendre la partie multiplateforme de la bibliothèque de base pour offrir toutes les fonctionnalités au projet multiplateforme. Maintenant, ils ont rendu une variété de fonctions
Char
facilement disponibles sur toutes les plates-formes et dans le code commun. - Variations strictes sensibles à la casse de la
String ?. toBolean ()
sont activés pour éviter les erreurs se référant aux booléens et aux chaînes. - La classe
Duration
dans l’API de mesure de durée et de temps, pour déterminer les périodes, a en fait a été considérablement modifié à la fois dans l’API et dans la représentation interne. Par exemple,Period
utilise désormais une valeurLong
pour la représentation interne plutôt queDouble
. Il existe également de toutes nouvelles fonctions d’usine pour créer des instances deDuration
à partir de valeurs entières. - La fonction
floordiv ()
exécute un service plancher sur les entiers. Une fonction() mode
renvoie le module qui est le reste de la division par étage.
Toute l’actualité en temps réel, est sur L’Entrepreneur