[Ruby] Missverständnis, dass ich das Modul verwendet habe [Anfänger]

Ich werde das Missverständnis über das Modul einführen, das ich Ruby studiert habe.

⬇ Code bei Missverständnissen ⬇ ruby_module1.png ⬇ Richtiger Antwortcode (Ich würde mich freuen, wenn Sie auf Fehler hinweisen könnten) ⬇ ruby_module2.png Der Unterschied liegt in "thinkable.rb", wo das Modul beschrieben wird.

require "./human"


 Der Unterschied ist, ob es gibt oder nicht.
 Tatsächlich ändert sich das Ausführungsergebnis mit oder ohne nicht, aber diese Beschreibung ist nicht erforderlich und sollte nicht durchgeführt werden.

### Warum hast du überhaupt so einen Fehler gemacht?
 Der Grund, warum ich einen solchen Fehler gemacht habe, ist, dass ich das Modul nicht vollständig verstanden habe, aber "self.hobby" verwendet habe, das in "human.rb" im Modul definiert ist. Deshalb muss man "human.rb" als "tahinkable.rb" lesen. Weil ich das gedacht habe.


#### **`require "./human"`**

Das Ergebnis änderte sich nicht mit oder ohne die Beschreibung von. Als ich den Mentor bei Teac Acadmy fragte, an dem ich teilnahm, antwortete er freundlich.

Die Antwort ist

Modul funktioniert erst nach dem Einmischen Da "self.hobby" auch als Ziel "self.hobby" bezeichnet wird, funktioniert es, wenn es in "Human" geladen wird, auch wenn "./human" nicht geladen ist.

Es war das. Mit anderen Worten, das Modul funktioniert nur, wenn es in eine Klasse geladen wird.

Ich konnte ein Missverständnis beseitigen.

Wie oben erwähnt, habe ich das Missverständnis eingeführt, das ich als Anfänger gemacht hatte.

Recommended Posts

[Ruby] Missverständnis, dass ich das Modul verwendet habe [Anfänger]
Über die Sache, dass ich süchtig danach war, wie man Hashmap benutzt
[Rails] Ich war süchtig nach den Nginx-Einstellungen, als ich Action Cable verwendete.
Eine Geschichte, der ich beim Testen der API mit MockMVC verfallen war
[Ruby] Ich habe versucht, die häufigen Methoden in Paiza zusammenzufassen
[Ruby] Ich habe versucht, die häufigen Methoden mit paiza ② zusammenzufassen
Methoden, die ich in Ruby nützlich fand
Ich war süchtig nach der Rollmethode
Ich war süchtig nach dem Spring-Batch-Test
Ich versuchte noch einmal zusammenzufassen, was auf den ersten Blick schwierig war
Eine Geschichte, die mir sehr gut gefallen hat, als ich mit Ruby Triple DES gemacht habe
Ich war süchtig nach RXTX mit Sierra
Ich habe mit Ruby einen Blackjack gemacht (ich habe versucht, Minitest zu verwenden)
[API] Ich habe versucht, die Postleitzahlensuch-API zu verwenden
Warum Java die Zielsprache war, hasse ich
Ich habe versucht, den Profiler von IntelliJ IDEA zu verwenden
Ich habe die Anzahl der Taxis mit Ruby überprüft
Ich möchte den Wert in Ruby erhalten
Bei der Erstellung der Top-Seite war ich mit dem Umgang mit Bildern beschäftigt (Super-Anfänger)
[Zusammenfassung] Was ich bemerkt und getan habe, als mir gesagt wurde, dass das Oracle JDK bezahlt wurde
Die CSV-Datei, die ich herunterladen konnte, wurde plötzlich auf der Seite angezeigt.