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.
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.
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. ..
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
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.
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».
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.
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) |
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.
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.
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.
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.
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.
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.
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