[Ruby-Grundlagen] Ich habe versucht, Module zu lernen (Kapitel 1)

1. Modulübersicht

Module werden für eine Vielzahl von Zwecken verwendet.

Speziell

  1. Fügen Sie der Klasse eine Instanzmethode ohne Vererbung hinzu. Oder überschreiben (einmischen)

Es ist schwierig, die obige Definition allein zu verstehen. Lernen wir also, während wir tatsächlich ein Modul erstellen.

1. 2. Moduldefinition

** Wie erstelle ich ein Modul **

Modul Modulname

Moduldefinition (Methoden, Konstanten usw.)

end

(Beispiel)

module.rb


#Definieren Sie ein Greeter-Modul mit einer Hallo-Methode
module Greeter
 def hello
   'hello'
 end
end

** Auf den ersten Blick ähnlich wie die Klassendefinition, aber Module unterscheiden sich stark von Klassen **

Verweise

"Einführung in Ruby für diejenigen, die Profis werden wollen"

Recommended Posts

[Ruby-Grundlagen] Ich habe versucht, Module zu lernen (Kapitel 1)
~ Ich habe jetzt versucht, funktionale Programmierung mit Java zu lernen ~
Ich habe DI mit Ruby versucht
Ich habe Rails Anfänger ausprobiert [Kapitel 1]
Ich habe Rails Anfänger ausprobiert [Kapitel 2]
Ich habe versucht, yum-cron zu verifizieren
Ich habe versucht, die Grundlagen von Kotlin und Java zusammenzufassen
Ich habe die grundlegende Grammatik von Ruby kurz zusammengefasst
Ich habe versucht, C # (Indexer) zu kauen.
Ich habe versucht, die Unterstützung für iOS 14 zusammenzufassen
Ich habe versucht, mit Java zu interagieren
Ich habe versucht, die Methode zu erklären
Ich habe versucht, das Java-Lernen zusammenzufassen (1)
Ich habe jetzt versucht, Java 8 zusammenzufassen
C # (Polymorphismus: Polymorphismus)
Ich habe versucht, Active Hash zu erklären
Ich habe versucht, Code wie eine Typdeklaration in Ruby zu schreiben
Ich habe versucht, Ruby's Float (arg, Ausnahme: true) mit Builtin neu zu implementieren
Ich habe versucht, einen Numeron zu erstellen, der mit Ruby nicht gut ist
Ich habe versucht, ein übergeordnetes Wertklasseobjekt in Ruby zu erstellen
Ich habe ein Kalenderproblem mit Ruby versucht
Ich habe versucht, die verwendeten Methoden zusammenzufassen
Ruby-Grundlagen
Ich habe versucht, Processing auf VS Code zu migrieren
Ich habe versucht, Java-Lambda-Ausdrücke zusammenzufassen
Ich habe versucht, mit Web Assembly zu beginnen
[Ruby] Von den Grundlagen bis zur Injektionsmethode
Ich habe versucht, AOJs binäre Suche zu lösen
Ich habe versucht, das Iterator-Muster zu implementieren
Ich habe versucht, das Problem der Tribonacci-Sequenz in Ruby mit Wiederholung zu lösen.
Ich habe versucht, die Stream-API zusammenzufassen
Ich habe versucht, den CPU-Kern mit Ruby voll auszunutzen
Ich habe versucht, AdoptOpenjdk 11 unter CentOS 7 zu erstellen
Was ist Docker? Ich habe versucht zusammenzufassen
[Ruby] Ich habe versucht, die häufigen Methoden in Paiza zusammenzufassen
Ich habe versucht, Selen wie JQuery zu verwenden
[Ruby] Ich habe versucht, die häufigen Methoden mit paiza ② zusammenzufassen
Ich habe versucht, JavaScript Part.2 Objektorientiert zu berühren
Ruby: Ich habe versucht herauszufinden, wohin Nokogiri geht, um die Kodierung selbst zu sehen
Ich habe versucht, über JVM / Garbage Collection zusammenzufassen
Ich möchte nach Tabulatortrennzeichen mit Rubin sortieren
Ich habe versucht, AdoptOpenJDK 11 (11.0.2) mit dem Docker-Image zu überprüfen
Ich habe versucht, eine Standardauthentifizierung mit Java durchzuführen
Ich habe versucht, polymorph in Nogizaka zu implementieren.
[Rails] Ich habe versucht, die Version von Rails von 5.0 auf 5.2 zu erhöhen
Ich habe versucht, Anmeldeinformationen mit JMX zu verwalten
Ich habe versucht, die Sitzung in Rails zu organisieren
Java Ich habe versucht, einen einfachen Block zu brechen
Ich habe versucht, grafana und postgres [docker-compose] zu verknüpfen
Ich habe versucht, ein Personalmanagement-Tool zu entwickeln