9 juillet 2020 Progression du niv.162 RubyⅠ RubyⅡ Commencez à étudier Ruby dès aujourd'hui. J'étudierai pour pouvoir faire une application utilisant Ruby on Rails dans un mois.
Puisque Qiita abordera Ruby pour la première fois, je vais expliquer brièvement Ruby et comment l'utiliser en premier. Ruby est un langage de programmation pour créer des systèmes pour les applications Web, et des langages similaires incluent PHP et Python. Avant d'entrer dans le hachage du sujet, je vais expliquer brièvement comment utiliser Ruby.
Vous pouvez définir des variables avec nom de variable = valeur
. L'utilisation de base est la même que celle des autres langages de programmation. Faites en sorte que le nom de la variante comprenne facilement la valeur attribuée. Utilisez le trait de soulignement _
pour les noms de variables qui combinent deux mots ou plus. </ font>
En utilisant # {nom de la variable}
dans la chaîne de caractères, le remplacement de la variable par la valeur assignée et l'inclusion de la chaîne de caractères est appelé développement de variable. Lorsque vous développez des variables, assurez-vous de les mettre entre guillemets doubles "
. </ Font> Dans le cas de guillemets simples, l'expansion des variables n'est pas effectuée et elle est traitée comme une chaîne de caractères telle quelle. Puisque la chaîne de caractères ne peut pas être concaténée avec «+», le développement de variables est utilisé même dans un tel cas.
index.rb
name="Tanaka"
puts "Nom est#{name}est"
puts 'Nom est#{name}est'
console
Le nom est Tanaka
Nom est#{name}est
Insérez le processus dans «if» et «end». En langage C, ʻelse if est utilisé, mais en Ruby, ʻelse if
est utilisé.
Utilisez chaque déclaration.Tableau.each do |Nom de variable|
Et écrisend
Écrivez le processus que vous souhaitez exécuter en attendant.
index.rb
names=["Tanaka","Yamamoto","Yamada"]
names.each do |name|
puts name
end
console
Tanaka
Yamamoto
Yamada
Le nom de variable (nom) dans chaque instruction peut être n'importe quel nom que vous aimez, mais il est souvent sous la forme singulière du nom de variable (noms) du tableau.
|variable|
Ne peut être utilisé que de faire à la fin de chaque instruction.each文の外で定義したvariableはeach文の中でも使うことができる。それぞれのvariableの使用できる範囲をportéeC'est.
Une façon de gérer plusieurs valeurs. Un tableau gère plusieurs valeurs côte à côte, tandis qu'un hachage gère chaque valeur avec le nom keep.
index.rb
user={"name"=>"Tanaka", "age"=>16}
puts user
user={"name"=>"Tanaka", "age"=>16}
(↑ Le hachage défini est sorti tel quel)
La valeur de chaque élément du hachage est utilisée en utilisant la clé correspondante comme «hash [key]». Il peut également être mis à jour avec hash [key] = value
. Il peut également être ajouté avec hash [new key] = value
.
index.rb
user={"name"=>"Tanaka", "age"=>16}
puts user["name"]
#Clé"age"Mettre à jour la valeur pour
user["age"]=17
puts user
#Clé"gender"Valeur ajoutée pour
user["gender"]=male
puts user
console
Tanaka
user={"name"=>"Tanaka", "age"=>17}
user={"name"=>"Tanaka", "age"=>17, "gender"="male"}
Comment écrire la partie clé du hachage avec un deux-points :
au début au lieu d'une chaîne de caractères. Autrement dit, au lieu de le mettre entre guillemets, préfixez-le avec deux points. Le résultat de sortie sera le même lorsqu'il est placé entre guillemets et lorsqu'un signe deux-points est ajouté au début. Les chaînes de caractères et les symboles sont strictement différents, mais fondamentalement, ils peuvent être utilisés de la même manière.
Si un symbole est utilisé dans la partie clé du hachage, la valeur doit être spécifiée par le symbole.
index.rb
user={"name"=>"Tanaka", "age"=>17}
puts user["name"]
user={:name=>"Tanaka", :age=>17}
puts user[:name]
[General] </ font> Lorsque vous utilisez un symbole pour la clé de hachage, il peut être omis. Cette façon d'écrire est courante. Même s'il est omis, l'élément est acquis à l'aide du symbole.
index.rb
user={name:"Tanaka", age:17}
puts user[:name]
La valeur de "rien" lorsque la valeur d'une clé qui n'existe pas est extraite du hachage. La lecture est "Nil". Rien ne s'affiche lorsque je mets.
index.rb
user={name:"Tanaka", age:17}
puts user[:height]
Vous pouvez utiliser des hachages pour les éléments du tableau.
Puisqu'un hachage peut être utilisé dans le ʻarray [numéro d'index] , la valeur de l'élément de hachage est utilisée dans la
variable [clé] `en utilisant la variable à laquelle le hachage est assigné.
index.rb
users=[
{name:"Tanaka", age:17}
{name:"Yamamoto", age:20}
]
puts users[0]
user=users[0]
puts user[:name]
console
{:name=>"Tanaka", :age=>17}
Tanaka
Ce qui précède peut être omis. Vous pouvez utiliser la valeur d'un hachage spécifique dans le ʻarray [numéro d'index] [clé] `.
index.rb
users=[
{name:"Tanaka", age:17}
{name:"Yamamoto", age:20}
]
puts users[1][:name]
console
Yamamoto
Vous pouvez également écrire en utilisant chaque instruction.
index.rb
users=[
{name:"Tanaka", age:17}
{name:"Yamamoto", age:20}
]
users.each do |user|
puts user
end
users.each do |user|
puts user[:name]
end
console
{:name=>"Tanaka", :age=>17}
{:name=>"Yamamoto", :age=>20}
Tanaka
Yamamoto
Recommended Posts