La Citadelle d'Hyrule

La métropole de RPG Maker et des Zelda
 
AccueilSiteFAQRechercherS'enregistrerGroupesConnexion

Partagez | 
 

 tuto : toutes les classes usuelles

Voir le sujet précédent Voir le sujet suivant Aller en bas 
AuteurMessage
choupom
Mojo
Mojo


Nombre de messages : 4
Date d'inscription : 07/02/2009

MessageSujet: tuto : toutes les classes usuelles   Sam 7 Fév - 13: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...
Revenir en haut Aller en bas
Voir le profil de l'utilisateur
Knox
Mojo
Mojo


Nombre de messages : 5
Votre Zelda préféré ? : OOT
Date d'inscription : 06/03/2011

MessageSujet: Re: tuto : toutes les classes usuelles   Dim 6 Mar - 15:59

J'ai une petite question... Le Hach est t-il important d'en installer un ?
Revenir en haut Aller en bas
Voir le profil de l'utilisateur
MetalMan
Soldat Goron
Soldat Goron
avatar

Masculin Nombre de messages : 240
Age : 21
Votre Zelda préféré ? : L.A
Date d'inscription : 20/08/2007

Papiers d'identité
Rubys:
5/1000  (5/1000)
Avertissements:
0/5  (0/5)

MessageSujet: Re: tuto : toutes les classes usuelles   Dim 6 Mar - 18:48

Je ne pense pas qu'il te répondra.
Tout le monde quasiment a déserté le forum...
Revenir en haut Aller en bas
Voir le profil de l'utilisateur
Guill@um€
Abyssien
Abyssien
avatar

Masculin Nombre de messages : 965
Age : 23
Localisation : Là où se rejoignent les mondes et où commence le chaos
Jeux préférés : En ce moment : Need For Speed Carbon
Niveau RPG : Bon en scénario et en eventmaking, pas mauvais en mapping et musique
Votre Zelda préféré ? : TP
Date d'inscription : 24/06/2007

Papiers d'identité
Rubys:
1000/1000  (1000/1000)
Avertissements:
0/5  (0/5)

MessageSujet: Re: tuto : toutes les classes usuelles   Lun 7 Mar - 21: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é.

_________________
o===)---------------------------
Guill@um€

Apprenez le Ruby !
Revenir en haut Aller en bas
Voir le profil de l'utilisateur
Contenu sponsorisé




MessageSujet: Re: tuto : toutes les classes usuelles   

Revenir en haut Aller en bas
 
tuto : toutes les classes usuelles
Voir le sujet précédent Voir le sujet suivant Revenir en haut 
Page 1 sur 1
 Sujets similaires
-
» Un MMO où votre personnage peut s'essayer à toutes les classes!
» astuce et tutoriel pour une armée
» [TUTO] Toutes les évolutions des katanas (MHF2)
» VANDAL HEARTS
» Classe de patapon

Permission de ce forum:Vous ne pouvez pas répondre aux sujets dans ce forum
La Citadelle d'Hyrule :: Donjon du Making :: Tutoriaux des vieux makers :: Tutoriaux Ruby-
Sauter vers: