Le Casting en Ruby
Introduction au Casting en Ruby
Le casting est un concept essentiel en programmation, en particulier en Ruby. Il permet de convertir des valeurs d'un type de données à un autre, ce qui est crucial lors du traitement des entrées des utilisateurs ou de la manipulation des données. Ruby fournit plusieurs méthodes intégrées pour faciliter ces conversions.
Syntaxe et Méthodes de Casting
Les méthodes en Ruby pour effectuer le casting commencent généralement par to_
suivi du type de données cible. Voici quelques exemples courants :
Conversion en Entier avec to_i
Pour convertir une chaîne de caractères (String
) en entier (Integer
), vous pouvez utiliser la méthode to_i
. Voici un exemple :
life_meaning = "42"
puts life_meaning.class # Affiche : String
life_meaning = life_meaning.to_i
puts life_meaning.class # Affiche : Integer
Conversion en Flottant avec to_f
De manière similaire, pour convertir une chaîne en flottant (Float
), vous utiliserez to_f
:
life_meaning = "42.0"
puts life_meaning.class # Affiche : String
life_meaning = life_meaning.to_f
puts life_meaning.class # Affiche : Float
Conversion en Tableau avec to_a
Pour passer d'un objet à un tableau (Array
), la méthode to_a
est très utile. Par exemple :
my_obj = { name: "Denise", occupation: "Software Engineer" }
puts my_obj.to_a
L'exécution de ce code produira :
nameDeniseoccupationSoftware Engineer