choupom Mojo
Nombre de messages : 4 Date d'inscription : 07/02/2009
| Sujet: tuto : toutes les classes usuelles Sam 7 Fév - 11:54 | |
| Bonjour à vous ! Je vais vous présenter un tuto sur les différentes classes en ruby. Tout d'abord sachez que tout en ruby a une classe. Voici un Integer :2 Valeur nulle : 0 C'est assez simple à comprendre : la classe des Integer est celle des entiers Pour en créer un : Integer(i) ou usuellement i. exemple : Integer(2) et 2 créent un Integer de valeur 2 i est souvent utilisé pour désigner un Integer. Méthodes principales d'un Integer :
- .to_s qui transforme l'integer en un string (2 -> "2")
- .to_f qui transforme l'integer en un float (2 -> 2.0)
- + qui sert à faire une addition avec un autre integer ou un float (2+3 -> 5 ou encore 2+0.65 -> 2.65), et c'est pareil pour diviser, multiplier et soustraire.
Voici deux Float :2.2 2.0 La classe des Float est celle des nombres à virgule, notez que la virgule est un "." et non une "," Pour en créer un : Float(i), Float(f) ou usuellement f. exemple : Float(2), Float(2.0) et 2.0 créent un Float de valeur 2.0 f est souvent utilisé pour désigner un Float. Méthodes principales d'un Float :
- .to_i qui transforme le float en un integer (2.2 -> 2 ou 2.99 -> 2)
- .around transforme le float en un integer en l'arrondissant (2.2 -> 2 ou 2.5 -> 3 ou 2.99 -> 3)
- + qui sert à faire une addition avec un autre float ou un integer (2+3 -> 5 ou encore 2+0.65 -> 2.65), et c'est pareil pour diviser, multiplier et soustraire.
Voici deux String :"bonjour" "2" Valeur nulle : "" La classe des String est celle des chaînes de caractère. Pour en créer un : String(s), ou usuellement s. exemple : String("bonjour") et "bonjour" créent un String de valeur "bonjour" s est souvent utilisé pour désigner un String. Méthodes principales d'un String :
- .to_i qui transforme le string en un integer ("2" -> 2 ou "bonjour".to_i -> 0)
- + ou << qui sert à faire une concaténation (addition de plusieurs String) ("Cher" + "che le che" << "min" -> "Cherche le chemin").
Voici quelques Array :[2, 9, 7] ["bonjour", "au revoir", "à demain"] [2, "bonjour"] Valeur nulle : [] La classe des Array est celle des tableaux. Pour en créer un : Array(a) ou usuellement a exemple : Array([2, 9, 7]) et [2, 9, 7] créent un Array de valeur [2, 9, 7] a est souvent utilisé pour désigner un Array. Méthodes principales d'un Array :
- .push qui ajoute un élément dans le tableau ([1, 2].push(3) -> [1, 2, 3])
- + ou qui sert à assembler 2 Array ([1, 2] + [3, "quatre"] -> [1, 2, 3, "quatre"])
- .sort qui sert à trier dans l'ordre croissant ou alphabétique les éléments du tableau ([2, 9, 7].sort -> [2, 7, 9] ou ["h", "b"].sort -> ["b", "h"])
- .reverse qui sert à inverser l'ordre des éléments du tableau ([1, 9, 5].reverse -> [5, 9, 1])
- .include?(élément) sert à savoir si le tableau inclut un élément ([1, 9, 5].include?(1) -> true ou [1, 9, 5].include?(0) -> false)
Voici quelques Hash :{"un" >= 1, "deux" => 2} {1 => 1.0, 2 => 2.0} Valeur nulle : {} La classe des Hash est celle des tableaux double-entrées. Pour en créer un : {key => value} exemple : {"un" => 1} h est souvent utilisé pour désigner un Hash. key est souvent utilisé pour désigner une valeur d'entrée d'un Hash. value est souvent utilisé pour désigner une valeur de sortie d'un Hash. Méthodes principales d'un Hash :
- [key] donne la valeur d'un élément de sortie du tableau ({"un" => 1}["un"] -> 1 ou {1 => "un"}["un"] -> nil})
- [key] = value sert à assigner la valeur de sortie value à la valeur d'entrée key ({}["un"] = 1 -> {"un"=>1})
- .keys donne dans un array toutes les valeurs d'entrée du tableau ({1 => "un", 2 => "deux"}.keys -> [1, 2])
- .values donne dans un array toutes les valeurs de sortie du tableau ({1 => "un", 2 => "deux"}.values -> ["un", "deux"])
voilà tout... | |
|
Knox Mojo
Nombre de messages : 5 Votre Zelda préféré ? : OOT Date d'inscription : 06/03/2011
| Sujet: Re: tuto : toutes les classes usuelles Dim 6 Mar - 13:59 | |
| J'ai une petite question... Le Hach est t-il important d'en installer un ? | |
|
MetalMan Soldat Goron
Nombre de messages : 240 Age : 28 Votre Zelda préféré ? : L.A Date d'inscription : 20/08/2007
Papiers d'identité Rubys: (5/1000) Avertissements: (0/5)
| Sujet: Re: tuto : toutes les classes usuelles Dim 6 Mar - 16:48 | |
| Je ne pense pas qu'il te répondra. Tout le monde quasiment a déserté le forum... | |
|
Guill@um€ Abyssien
Nombre de messages : 971 Age : 29 Localisation : Là où se rejoignent les mondes et où commence le chaos Jeux préférés : Minecraft Niveau RPG : Points fort en scripting et musique, pas terrible sur le reste Votre Zelda préféré ? : ALTTP et WW Date d'inscription : 24/06/2007
Papiers d'identité Rubys: (1000/1000) Avertissements: (0/5)
| Sujet: Re: tuto : toutes les classes usuelles Lun 7 Mar - 19:00 | |
| Bonsoir.
J'avoue ne pas bien comprendre ce que tu veux dire par "installer le hach".
Si tu veux parler de l'utilisation d'un hash, alors voici ma réponse. Non, il n'est clairement pas très important de savoir se servir des hashs puisqu'ils ne sont que des alias des arrays. Personnellement, et c'est le cas de beaucoup de monde, je trouve les arrays bien plus pratiques et je les utilise beaucoup plus. Il est possible que dans certains cas de figures les hashs soient plus pratiques, mais personnellement, je n'en ai jamais rencontré. | |
|
Contenu sponsorisé
| Sujet: Re: tuto : toutes les classes usuelles | |
| |
|