[Notions de base sur Ruby] J'ai essayé d'apprendre des modules (Chapitre 1)

1. Présentation du module

Les modules sont utilisés à diverses fins.

En particulier

  1. Ajoutez une méthode d'instance à la classe sans héritage. Ou écraser (mélanger)

Il est difficile de comprendre à partir de la seule définition ci-dessus, alors apprenons tout en créant un module.

1. 2. Définition du module

** Comment créer un module **

nom du module de module

Définition du module (méthodes, constantes, etc.)

end

(Exemple)

module.rb


#Définir un module Greeter avec une méthode hello
module Greeter
 def hello
   'hello'
 end
end

** À première vue similaire à la définition de classe, mais les modules sont très différents des classes **

Les références

"Introduction à Ruby pour ceux qui veulent devenir des professionnels"

Recommended Posts

[Notions de base sur Ruby] J'ai essayé d'apprendre des modules (Chapitre 1)
~ J'ai essayé d'apprendre la programmation fonctionnelle avec Java maintenant ~
J'ai essayé DI avec Ruby
J'ai essayé Rails débutant [Chapitre 1]
J'ai essayé Rails débutant [Chapitre 2]
J'ai essayé de vérifier yum-cron
J'ai essayé de résumer les bases de kotlin et java
J'ai brièvement résumé la grammaire de base de Ruby
J'ai essayé de mâcher C # (indexeur)
J'ai essayé de résumer le support d'iOS 14
J'ai essayé d'interagir avec Java
J'ai essayé d'expliquer la méthode
J'ai essayé de résumer l'apprentissage Java (1)
J'ai essayé de résumer Java 8 maintenant
C # (polymorphisme: polymorphisme)
J'ai essayé d'expliquer Active Hash
J'ai essayé d'écrire du code comme une déclaration de type en Ruby
J'ai essayé de réimplémenter Ruby's Float (arg, exception: true) avec builtin
J'ai essayé de faire un Numeron qui n'est pas bon avec Ruby
J'ai essayé de créer une classe parent d'objet de valeur dans Ruby
J'ai essayé un problème de calendrier avec Ruby
J'ai essayé de résumer les méthodes utilisées
Bases de Ruby
J'ai essayé de migrer le traitement vers VS Code
J'ai essayé de résumer les expressions Java lambda
J'ai essayé de démarrer avec Web Assembly
[Ruby] Des bases à la méthode inject
J'ai essayé de résoudre la recherche binaire d'AOJ
J'ai essayé d'implémenter le modèle Iterator
J'ai essayé de résoudre le problème de la séquence Tribonacci en Ruby, avec récurrence.
J'ai essayé de résumer l'API Stream
J'ai essayé d'utiliser pleinement le cœur du processeur avec Ruby
J'ai essayé de construire AdoptOpenjdk 11 sur CentOS 7
Qu'est-ce que Docker? J'ai essayé de résumer
[Ruby] J'ai essayé de résumer les méthodes fréquentes dans paiza
J'ai essayé d'utiliser Selenium comme JQuery
[Ruby] J'ai essayé de résumer les méthodes fréquentes avec paiza ②
J'ai essayé de toucher JavaScript Part.2 orienté objet
Ruby: J'ai essayé de savoir où Nokogiri va voir l'encodage lui-même
J'ai essayé de résumer sur JVM / garbage collection
Je veux trier par délimiteur d'onglet avec ruby
J'ai essayé de vérifier AdoptOpenJDK 11 (11.0.2) avec l'image Docker
J'ai essayé de faire une authentification de base avec Java
J'ai essayé d'implémenter des relations polymorphes à Nogizaka.
[Rails] J'ai essayé de faire passer la version de Rails de 5.0 à 5.2
J'ai essayé de gérer les informations de connexion avec JMX
J'ai essayé d'organiser la session en Rails
java j'ai essayé de casser un simple bloc
J'ai essayé de lier grafana et postgres [docker-compose]
J'ai essayé de développer un outil de gestion des effectifs