[RAILS] Bases de Ruby 2 ~ Revue des points difficiles ~

Méthode

Les objets qui peuvent être utilisés pour la méthode sont fixes. Dans le cas de chaque méthode, elle ne peut être utilisée que pour les objets de tableau et les objets de plage. De plus, lorsque la méthode each est utilisée pour un objet tableau, la valeur de retour est l'objet tableau lui-même.

classe

Une classe est comme un type qui rassemble les attributs et méthodes communs d'un objet. "Hello" et "Hello" est un objet séparé, mais il est courant dans ce cas d'avoir un caractère. Cette propriété est prédéfinie en tant que propriété de classe. Si vous préparez ce type à l'avance, vous pouvez créer efficacement des objets le long de l'épaule.

exemple

Un objet né d'une classe est appelé une instance. L'objet n'est pas né en premier, mais la classe crée un objet appelé une instance. Une instance est créée avec des attributs, des valeurs d'attribut et des méthodes. En d'autres termes, l'attribut est défini dans la classe et l'instance est créée avec la valeur d'attribut spécifique.

Par exemple, l'objet chaîne "Hello" est créé avec l'attribut = caractère défini dans la classe String contenant l'attribut value = "Hello" et avec des méthodes telles que la méthode length et la méthode to_i. ..

Classes prédéfinies dans Ruby

Ruby a des classes prédéfinies. Classe de chaîne de l'objet chaîne Classe de tableau d'objet de tableau Classe entière d'objets numériques Classe de hachage de l'objet de hachage

nouvelle méthode

La nouvelle méthode peut être utilisée sans la définir dans toutes les classes. Vous pouvez créer une instance à l'aide de la nouvelle méthode. Renvoie une instance de la classe utilisée comme valeur de retour. C'est une méthode de classe. Parce que la classe doit créer l'instance.

Méthode de classe

Les méthodes de classe peuvent être utilisées par la classe qui définit la méthode de classe et sont utilisées pour le traitement qui utilise des informations communes à toutes les classes. Préfixez le nom de la méthode avec «self».

Méthode d'instance

Les méthodes d'instance sont des méthodes disponibles pour une instance. Peut être utilisé pour une instance de la classe qui définit la méthode d'instance. Il peut être utilisé pour le traitement qui utilise des informations individuelles pour chaque instance.

Différence entre la méthode de classe et la méthode d'instance
Fonctionnalité Méthode d'instance Méthode de classe
Méthode de définition Ne préfixez pas le nom de la méthode avec self Préfixe self au nom de la méthode
Utilisation Lors de l'utilisation d'attributs par instance Lors de l'exécution d'un traitement commun lorsque les attributs ne sont pas liés
Objets pouvant être appelés Instance de classe Classe elle-même
Comment appeler Nom de l'instance.Nom de la méthode (argument) nom de la classe.Nom de la méthode (argument)

Variables de classe

Les attributs communs dans les classes sont définis à l'aide de variables. La valeur attribuée à cette variable est la valeur d'attribut. Les variables qui peuvent être définies dans une classe incluent des variables de classe et des variables d'instance.

Variable de classe

Les variables de classe sont des variables qui peuvent être utilisées dans toute la classe. Autrement dit, il peut être utilisé à la fois dans les méthodes de classe et dans les méthodes d'instance. Une variable utilisée pour les informations dont les valeurs sont communes dans toute la classe.

Variable d'instance

Les variables d'instance sont des variables qui peuvent être définies dans une instance en tant qu'attributs communs. La valeur peut être définie pour chaque instance. Uniquement disponible sur chaque instance. L'emplacement de la définition est effectué dans la méthode d'instance. La valeur de la variable d'instance définie dans la méthode d'instance est la valeur de la variable d'instance détenue par l'instance à l'aide de la méthode d'instance.

méthode d'initialisation

La méthode initialize peut exécuter automatiquement le processus que vous souhaitez exécuter en même temps que vous créez l'instance.

Héritage de classe

Rendre une méthode définie dans une classe accessible à une autre s'appelle l'héritage. La classe dont vous souhaitez hériter est appelée la classe parente et la classe héritée est appelée la classe enfant. class Nom de la classe enfant <Le nom de la classe parent peut hériter de la classe parent.

méthode p

La méthode p génère les objets et les instances écrits sur le côté droit de p. Similaire à la méthode put, mais la méthode put renvoie la valeur de retour nil, tandis que la méthode p renvoie l'objet ou l'instance elle-même comme valeur de retour.

pour déclaration

Une grammaire qui répète la même chose que l'instruction while.

for num in 1..10 do
  puts num
end

Il est généré en remplaçant 1 à 10 pour la variable num.
Les variables num sont attribuées dans l'ordre des objets après in.
1..10 vaut 1~Cela signifie 10.


Recommended Posts

Bases de Ruby ~ Revue de difficile à comprendre ~
Bases de Ruby 2 ~ Revue des points difficiles ~
Bases de Ruby
Bases de Ruby
Revue Ruby 2
Extraction du double hash "ruby" * Avis
Ruby Review 1
[Ruby] Résumé des définitions de classe. Maîtrisez les bases.
Ruby on Rails ~ Principes de base de MVC et du routeur ~
NIO.2 examen de Java
Disposition des parties de l'écran
Principes de base de Ruby on Rails
définition de la méthode ruby
Principes de base de l'instruction try-with-resources
Examen NIO de Java
[Ruby] Imbrication de classes, héritage et principes de base de soi
Passez en revue les connaissances de base du rubis souvent oubliées
[Rails] Introduction aux principes de base du dispositif
Surveillance Docker-expliquant les bases des bases-
Principes de base de l'utilisation des caractères (Java)
[Ruby] Liste des commandes de base