[RUBY] Informationen zum Kernel-Modul

Ich habe mich gefragt, warum Puts, die ich beiläufig benutze, verwendet werden können, also habe ich nachgeschlagen.

** Zusammenfassend war ein Kernel-Modul beißend. ** **.

Vom Kernel-Modul bereitgestellte Methoden


puts
p
print
require
gets

Die obige Methode scheint im Kernel-Modul definiert zu sein.

Klassen wie String, Numeric, Array und Hash scheinen alle von der Object-Klasse zu erben.

Bestätigen Sie die übergeordnete Klasse


$ rails c

>> String.superclass
=> Object
>> Numeric.superclass
=> Object
>> Array.superclass
=> Object
>> Hash.superclass
=> Object

Ursprünglich enthält ** die Object-Klasse (Superklasse ist BasicObject), bei der es sich fast ausschließlich um übergeordnete Klassen handelt, das Kernel-Modul ** Es scheint, dass Sie standardmäßig jede Klasse verwenden können, ohne über die Puts-Methode nachzudenken.

Unten finden Sie eine Liste spezifischer Methoden, die im Kernel-Modul definiert sind.

module Kernel

Recommended Posts

Informationen zum Kernel-Modul
Über Rubys Kernel-Modul
Über die Methode
Über das Paket
Ausgabe über die Methode, Teil 2
Kommentar: Über die Schnittstelle
Über die Doppelfunktion -java
Über den ternären Operator
Über die Längenmethode
Über die Kartenmethode
Über die Ahnenmethode
[Ausgabe] Informationen zur Datenbank
Informationen zur to_s-Methode.
Informationen zum Festlegen des JAXRS-Pfads
Ausgabe über die Methode Teil 1
Hinweise zum Umfang
Informationen zur Beschreibung von Docker-compose.yml
Ungefähr der gleiche und der gleiche Wert
Über den Android-Lebenszyklus
Über die Erklärung zum Funktionstyp
Über die Programmiersprache Crystal
Überlegungen zur Zeitmethode
Über das Verhalten von Ruby Hash # ==
Über die Sprache, die von nun an zu lernen ist
Über die Grundlagen der Android-Entwicklung
Informationen zu den Methoden equals () und hashcode ()
Über das Symbol <%%> in Rails erb
Informationen zum Informationsaustausch-App-Band
Informationen zur aktuellen Entwicklungsumgebung (Java 8)
Ein Murmeln über die Utility-Klasse
Informationen zur Rolle der Initialisierungsmethode
Denken Sie an die 7 Regeln von Optional
Über =
Informationen zur Protokollebene von java.util.logging.Logger
Erraten Sie das Java Persistence Framework 2017 (3) Reladomo
Überprüfen Sie noch einmal den OpenSSL-Befehl
Was ist ein Test? ・ Über die Wichtigkeit eines Tests
Über das Verfahren, damit Java funktioniert
Über das neue Release-Modell von Java @ Seki Java (20.07.2018)
Informationen zur Funktionsweise von next () und nextLine ()
Informationen zur ersten Anzeige von Spring Framework
Über die Behandlung von BigDecimal (mit Reflexion)
Über den Unterschied zwischen irb und pry
[Japanische Version Faker] Über das Juwel "gimei"
Über die Anzahl der Threads von Completable Future