Typage dynamique
- Le type peut changer au cours du temps
Typage statique
- Ta variable a le même type tout le temps
Les langages compilés ont tendance à avoir un typage fort et les langages interprétés ont tendance à avoir un typage dynamique
Typage fort
- tu fais très attention au type
Typage faible
- tu mélange un float et un int
typage fort i8 i16 x + y -> NOPE
typage faible string + ptr -> ok tkt
C a un typage faible, comme javascript Le langage défini les règles du typage faible
//Opération de typage faible en c# Console.WriteLine("Hello World" + 3);
"toto" + 3 "toto3"
"toot" - 3 NaN
"4" - 3 1
- "4" -4
"4" + 10 "410"
0 == "" true
0 == [] true
[] == "" true
Typage statique et faible
Typage statique et fort