Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- ###
- ----------------------
- Structures de contrôle
- ----------------------
- ###
- ### if seul ###
- if cond
- ...
- ### if avec else ###
- if cond
- ...
- else
- ...
- ### if avec else if et else ###
- if cond
- ...
- else if cond
- ...
- else
- ...
- ### while ###
- while cond
- ...
- ### do-while ###
- do
- ...
- while cond
- ### loop seul ###
- loop
- ...
- ### loop itératif ###
- loop i
- ...
- ### for j to k ###
- for i = j to k
- ...
- ### for j to k by l ###
- for i = j to k by l
- ...
- ### for itératif ###
- for el in list
- ...
- ###
- while et for peuvent profiter d'un else
- il est exécuté seulement si la boucle n'est jamais
- parcourue
- ###
- while cond
- ...
- else
- ...
- for ...
- ...
- else
- ...
- ###
- --------------------
- Liste des opérateurs
- --------------------
- ###
- + - * / % **
- += -= *= /= %= **=
- ^ | & ~ >> << >>>
- ^= |= &= ~= >>= <<= >>>=
- == < <= > >= <>
- not and or
- --x x-- ++x x++
- ###
- -------------------
- Notations numérique
- -------------------
- ###
- Int nbr = 123
- Int oct = 0o416
- Int hex = 0x1D6F
- Int bin = 0b1001001
- ###
- ---------------
- Types primitifs
- ---------------
- ###
- Bool
- Num (et ses dérivés : Int, UInt, Long, ULong, Int8, UInt8, Int16, UInt16, Int32, UInt32, Int64, UInt64, Float, Double, LDouble)
- Char
- String
- ###
- ---------------
- Types complexes
- ---------------
- ###
- T[] ### est un tableau de T ###
- T{} ### est un dictionnaire de T ###
- ### exemples ###
- Int[] ages = [ 8, 12, 16 ]
- Int monAge = ages.1
- Int monAge = ages[1]
- Int{} ages = { yannick = 20, guillaume = 16, aurelie = 21 }
- Int monAge = ages.yannick
- Int monAge = ages["yannick"]
- Int[][] cellules = [ [ 1, 1, 1 ], [ 1, 0, 1 ], [ 1, 1, 1 ] ]
- Int maCellule = cellules[1][1] ### 0 ###
- ###
- ---------
- Fonctions
- ---------
- ###
- Num add(Num a, b)
- return a + b
- String add(String a, b)
- return a + b
- Int nb1 = 5
- Int nb2 = 10
- Int nb3 = add(nb1, nb2) ### 15 ###
- String str1 = "Hello "
- String str2 = "World"
- String str3 = add(str1, str2) ### "Hello World" ###
- ###
- ------------
- Enumérations
- ------------
- ###
- ### enum avec valeur automatique 0, 1, 2, ... ###
- enum Color
- Red
- Green
- Blue
- ### enum avec valeur assignée ###
- enum Color
- Red = 0xFF0000
- Green = 0x00FF00
- Blue = 0x0000FF
- ### utilisation ###
- Color myColor = Color.Red
- ###
- -----
- Alias
- -----
- ###
- alias Number = Num
- ###
- ----------
- Structures
- ----------
- ###
- struct Person
- String firstname
- String lastname
- Int age
- ### utilisation ###
- Person yannick = Person { firstname = "Yannick", lastname = "A", age = 20 }
- String prenom = yannick.firstname
- ###
- ----------
- Références
- ----------
- ###
- Void changerNom(ref Person p)
- p.nom = "Manard"
- ### yannick.nom vaut "A" ###
- changerNom(yannick)
- ### yannick.nom vaut "Manard" ###
- Num a = 5
- Num b = ref a
- b = 20
- ### a = 20 ###
Add Comment
Please, Sign In to add comment