La Citadelle d'Hyrule
Vous souhaitez réagir à ce message ? Créez un compte en quelques clics ou connectez-vous pour continuer.

La Citadelle d'Hyrule

La métropole de RPG Maker et des Zelda
 
AccueilSiteDernières imagesRechercherS'enregistrerConnexion

 

 tuto : toutes les classes usuelles

Aller en bas 
4 participants
AuteurMessage
choupom
Mojo
Mojo



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

tuto : toutes les classes usuelles Empty
MessageSujet: tuto : toutes les classes usuelles   tuto : toutes les classes usuelles Icon_minitimeSam 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...
Revenir en haut Aller en bas
Knox
Mojo
Mojo



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

tuto : toutes les classes usuelles Empty
MessageSujet: Re: tuto : toutes les classes usuelles   tuto : toutes les classes usuelles Icon_minitimeDim 6 Mar - 13:59

J'ai une petite question... Le Hach est t-il important d'en installer un ?
Revenir en haut Aller en bas
MetalMan
Soldat Goron
Soldat Goron
MetalMan


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

Papiers d'identité
Rubys:
tuto : toutes les classes usuelles Left_bar_bleue5/1000tuto : toutes les classes usuelles Empty_bar_bleue  (5/1000)
Avertissements:
tuto : toutes les classes usuelles Left_bar_bleue0/5tuto : toutes les classes usuelles Empty_bar_bleue  (0/5)

tuto : toutes les classes usuelles Empty
MessageSujet: Re: tuto : toutes les classes usuelles   tuto : toutes les classes usuelles Icon_minitimeDim 6 Mar - 16: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
Guill@um€
Abyssien
Abyssien
Guill@um€


Masculin 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:
tuto : toutes les classes usuelles Left_bar_bleue1000/1000tuto : toutes les classes usuelles Empty_bar_bleue  (1000/1000)
Avertissements:
tuto : toutes les classes usuelles Left_bar_bleue0/5tuto : toutes les classes usuelles Empty_bar_bleue  (0/5)

tuto : toutes les classes usuelles Empty
MessageSujet: Re: tuto : toutes les classes usuelles   tuto : toutes les classes usuelles Icon_minitimeLun 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é.
Revenir en haut Aller en bas
Contenu sponsorisé





tuto : toutes les classes usuelles Empty
MessageSujet: Re: tuto : toutes les classes usuelles   tuto : toutes les classes usuelles Icon_minitime

Revenir en haut Aller en bas
 
tuto : toutes les classes usuelles
Revenir en haut 
Page 1 sur 1

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: