Skip to content
Asu edited this page Aug 6, 2020 · 7 revisions

commentaire

  • Exemple : //Bla bla bla bla car//
  • Explication :
    Ce n'est pas un type, mais il faut savoir que tout ce qui se trouve à l'intérieur d'un commentaire est ignoré.

txt

  • Exemple : "Pomme de terre" ou 'Pomme de terre'
  • Explication :
    Le type txt c'est du texte tout simplement, on peut mettre tout est n'importe quoi dedans, sauf la balise car cela va fermer le txt. Pour contrer ça il faut utiliser \ juste avant la balise pour l'ignorer. Vous pouvez aussi utiliser les retours à la ligne \n et les tabulations \t.
  • Méthodes :
    • .split{sep:txt}
    • .upper{}
    • .lower{}
    • .join{value}
    • .replace{a:txt, b:txt}
  • Méthodes spéciales :
  • Code :
pouf = "Hiboux"
pouf = "Peop \"Pouap\" pop"
pouf = "nani".upper{} //NANI//

pos

  • Exemple : 123
  • Explication :
    Ce sont les nombres positifs, ils peuvent s'additionner, se soustraire, être entiers ou décimaux, bref ce sont des nombres. Si on l'appel cela l'incrémente de 1, et si vous voulez un incrément précis il suffit de passez un pos en paramètre.
  • Méthodes spéciales :
  • Code :
pouet = 123
pouet{} == 124 //Incrémentation//

neg

pouet = -456
pouet{} == -457 //Décrémentation//

nul

pouet = 0
pouet{} == 0

table

  • Exemple : {"pouet"=12}
  • Explication :
    Le type table permet de contenir des objets indexés par un index.
  • Méthodes:
    • .add{obj}
    • .rem{obj}
    • .remall{obj}
    • .pop{index}
    • .insert{index, value}
    • .index{value}
    • .indexs{}
    • .value{index}
    • .values{}
  • Méthodes spéciales :
  • Code:
hiboux = {1, 2, 3}
hiboux{4, 5, 6}
hiboux == {1, 2, 3, 4, 5, 6}

hiboux = {"pomme"=23, "flute"="zut"}
hiboux = {56, "pouet", 456="rouge", -98, "pomme"="verte"}
hiboux = {"pomme"="fraise"="cerise"="rouge"}
print{hiboux} 
//
{
    "pomme"="rouge",
    "fraise"="rouge",
    "cerise"="rouge"
}
//

objet

  • Exemple : @'pouet' {} []
  • Explication :
    C'est à la fois un objet et une fonction. L'ors de son appel, le code dans le bloc (entre crochet) est déclenché, puis si cela ne retourne rien, une instance de cette objet est renvoyée. Si une table n'a pas été définie dans l'objet (@'pomme' []), l'objet est automatiquement appelé (pomme au lieu de pomme{}).
  • Méthodes spéciales :
  • Code:
@'patatie' self {pouf} [
    self.piaf = pouf
    return self
]

patate = patatie{12345}
patate.piaf == 12345

Clone this wiki locally