Mémo personnel Progate Ruby I (2)

6. Bases des variables

・ Variables: une boîte contenant des valeurs. Les variables sont définies par "nom de variable = valeur".

animal = "Rugosité"
↳ Nom de variable ↳ Valeur à attribuer

[Mise en garde]

・ Programmation "=" ⇒ Cela ne veut pas dire «égal».

・ Alors, qu'est-ce que le "=" dans la programmation? ⇒ Cela signifie que "mettre la bonne valeur dans la variable de gauche". Ce flux est appelé «affectation».

index.Image du remplacement du RB

animal = "Rugosité"      →  animal =  "Rugosité" 
puts animal              →  puts "Rugosité" 
↳ L'animal variable est la valeur("Rugosité")Remplacer par
>_console
Rugosité

[Mise en garde]

animal="Rugosité"                    >_console
                
*1.met l'animal
*2.puts "animal"                      animal

Si vous mettez la variable entre guillemets comme * 2 Puisqu'il est reconnu comme une chaîne de caractères, il n'est pas encadré lorsqu'il est traité comme une variable.

7. Utilisons des variables

Le programme est exécuté dans l'ordre du haut

⇒ Lorsque vous utilisez une variable, veillez à définir le nom de la variable.

● Variable contenant une chaîne de caractères

-Appeler une variable "remplace" la valeur assignée ・ Les variables contenant des chaînes de caractères peuvent être traitées de la même manière que les chaînes de caractères.

message ="je"           
puts message + "C'est le bordel" 
animal = "Je suis Kawauso"

puts message + animal
>_console

Je suis un homme dur
Je suis Kawauso

● Variables avec des valeurs numériques

    number1 = 20                        
 puts number1 + 3                             
     number2 = 15                                  
 puts number1 + number2 
>_console

23
38

8. Rôles des variables et précautions

● Pourquoi utiliser des variables? -Il y a de nombreuses valeurs dans le programme. ・ La précision et la flexibilité sont requises lors de l'écriture de programmes. ⇒ Un des mécanismes pour résoudre ces deux points est une variable.

● Rôle des variables ⇒ Le même élément peut être utilisé à plusieurs reprises ⇒ Facile à répondre aux changements ⇒ Facile à comprendre quels sont les éléments

・ Lorsqu'aucune variable n'est utilisée

index.rb

puts "Je suis un sésame"
puts "Je suis un lézard barbu"
puts "Je suis un lézard vertical"
puts "Je suis un lézard baïkal"

Si vous remplacez la partie "I" par "En fait je" Les trois doivent être modifiés.

・ Lors de l'utilisation de variables

index.rb

text = "En fait, je"
puts = text + "C'est une graine de sésame." 
puts = text + "C'est un lézard barbu."
puts = text + "C'est un lézard vertical."
puts = text + "C'est un lézard baïkal."

Remplacez si vous remplacez la partie "I" par "En fait je" Tout ce que vous avez à faire est de changer la chaîne.

● Noms de variables faciles à comprendre ⇒ Quelle valeur est attribuée à la variable Donnez un nom de variable qui peut être jugé

○ animal = "Rugosité"
×   I am = "Rugosité"

● Règles de nom de variable ⇒Il existe des règles de dénomination dans Ruby.

[Mise en garde] Lors de l'attribution d'un nom de variable qui combine deux mots ou plus, Utilisez la barre inférieure (_).

Ex. Spotted_seal etc.

9. Mettre à jour les variables (1)

● Changer la valeur d'une variable

La valeur de la variable peut être modifiée une fois qu'elle est affectée. ⇒ Si vous attribuez une valeur à une variable à laquelle une valeur a été attribuée une fois, attribuez-la à nouveau. Le contenu est écrasé.

 index.rb        >_console
 number = 1                 
 puts number             1
 number = 7
 puts number             7
⇖ La valeur de la variable écrasée est sortie.

⇒ Puisque le programme est exécuté dans l'ordre du haut, le contenu sera écrasé.

10. Mettre à jour les variables (2)

● Remplacez-vous

Lorsque "Je veux ajouter 3 à la valeur du numéro de variable déjà défini" Que devrais-je faire?

Répondre:

                                  >_console
number = 2
puts number                2

number = number + 3
puts number                            5

Ajoutez 3 au numéro comme dans le code ci-dessus et attribuez-le à nouveau au numéro. Le nombre à droite de "=" est remplacé par la valeur et le résultat calculé est affecté au nombre de gauche.

⇒ De même lors de l'attribution à vous-même, le programme est dans l'ordre du haut Puisqu'il est exécuté, le contenu est écrasé.

Application (abréviation)

Abréviation de base
x = x + 7                      x += 7
x = x -  7                     x - = 7
x = x * 7                      x * = 7
x = x / 7                      x / = 7
x = x % 7                      x % = 7

11. Expansion variable

● Expansion variable

Inclure les variables dans les chaînes

#{Nom de variable} ⇒ Expansion de variable: comment inclure la valeur d'une variable dans une chaîne de caractères.

[Mise en garde]

J'ai utilisé une double citation L'expansion des variables n'est possible que pour les chaînes de caractères. ⇒ La cotation simple est NG

"" = 〇 
'' = ×
ex.Dans le cas de Kawauso

animal = "Kawauso"
puts "Bonjour#{name}M."

>_Sur la console

Bonjour la loutre

● Avantages de l'expansion variable:


index.rb(☆)

age = 25
puts age + "je suis vieux"
   (Valeur numérique) (Chaîne)
---------------------
>_Sur la console

× Une erreur s'est produite!!

--------------------------------------------------------
index.rb(★)

age = 25
puts "#{age}je suis vieux"

---------------------
>_Sur la console

25 ans

● Expansion variable

Commentaire: Valeurs numériques et chaînes de caractères comme ☆ Il ne peut pas être connecté par addition. Cependant, si vous utilisez une expansion variable comme ★ Les variables avec des valeurs numériques peuvent être converties en chaînes sans aucun problème Peut être inclus. ⇒ Si vous souhaitez inclure la variable dans la chaîne de caractères Utilisez essentiellement l'expansion variable.

Recommended Posts

Mémo personnel Progate Ruby I (2)
Mémo personnel Progate Ruby I (1)
J'ai commencé Ruby
[Note personnelle] J'ai appris à la légère sur les modificateurs
[Note personnelle] Construction de l'environnement Ruby on Rails (Windows)
[Mémo personnel] Résumé des tentatives de capture
notes de syntaxe de base ruby
[Mémo personnel] J'ai essayé d'étudier légèrement l'orientation des objets
[Notes personnelles] À propos du framework Spring
J'ai essayé DI avec Ruby
Installation du plug-in Eclipse de mémo personnel
Mémo d'étude Java 2 avec Progate
[Mémo personnel] Jeu de devinettes de nombres
Note personnelle Annotation typique de Lombok
Java HashMap, entrySet [Mémo personnel]
Modèle de conception par la méthode Ruby Template Mémo de modèle
Truffle Tutorial Slides Mémo de traduction personnel ①
Mémo personnel: métaprogrammation avec réflexion Java
Progatez Ruby on Rails
Mémo de construction de l'environnement Ruby on Rails 6.0
[Note] [Débutant] Comment écrire Ruby Memo (refactoring) 1
J'ai essayé d'utiliser le mémo Java LocalDate