Vous êtes sur la page 1sur 8

23 – 11 – 2022

Cours Android Kotlin Udemy

L’onglet split permet de visualiser le code et le rendu graphique de l’application.

- Définir une variable

Mot clé var nomVariable : Type

Type : Byte ( -128…+127,) Float ( -42.2F , 45.8F…) , Double( beaucoup de chiffres apres les
virgules) , Boolean ( true or false ) , Char ( ‘c’ , ‘0’,…) , Number ( tous les types de nombre,…)

- Affectation d’une valeur à une variable


nomVariable = valeur

exemple :

var age : Int = 5

var name :String = ‘’Bob ‘’

var height : Float = 1.7F

println(“ ${name} a ${age} ans et mesure ${height} metre”)

Les strings avec kotlin

var name : String = ‘’Marex’’

print(‘’ String template complexe ${name }’’)

il y a une version simple dite String template simple :

println(‘’ Salut : $name‘’)

Le string complexe template est plus avantageux car on peut effectuer des operations dans les
accolades name.toUpperCase() ,

- Concatenation des chaines avec un +

println(‘’ Concaten ’’ + name + ‘’ a ‘’ + age)

le raw string permet d’éviter trop des retours à la ligne

print(‘’’ raw string :

ceci : $name

cela : $age

‘’’
Ou alors les raw string trim

- Contrôle du flux : contrôle du déroulement d’un programme.


If
L’operateur ternaire c’est la possibilité d’écrire en une ligne une condition et recuperer un
résultat.

- Contrôle du flux avec when

Simplifier les écritures des if

When permet aussi de faire du pattern matching ( des comparaisons beaucoup plus variées)
In permet d’indiquer l’appartenance à un intervalle.

- Mutabilité ou nullabilité des variables

Mutable var ( sa valeur peut changer au cours d’exécution d’un programme ) alors qu’un immutable
val, sa valeur est non modifiable.
Val ne modifie pas une variable

Le mot clé : null affecte rien dans une variable.

Il faut renseigner lors de l’affectation de la varibale par un point d’interrogation que la variable
accepetera un null.

Si name est different du if


Premier essai

Deuxieme esssi : safe call


Les fonctions en Kotlin

Vous aimerez peut-être aussi