Diejenigen, die Programmieren lernen. Dies ist der erste Beitrag. Durch das Schreiben dessen, was ich gelernt habe, hoffe ich, mich mehr in mir selbst zu verankern. Ich freue mich darauf, mit Dir zu arbeiten.
Ich werde sofort auf das Hauptthema eingehen.
Ich habe mir ein wenig Zeit genommen, um das Ruby-Problem zu beantworten, das an einer bestimmten Programmierschule aufgetreten ist, also werde ich mir eine Notiz machen, damit ich es nicht vergesse. Es ist ein sehr rudimentäres Problem, aber ... Die Fragen und richtigen Antworten lauten wie folgt (ich bin nicht glücklich, wenn der Inhalt der Fragen gleich ist, deshalb habe ich sie ein wenig geändert).
class Article
def initialize(author, title, content)
@author = author
@title = title
@content = content
end
end
#Verwenden Sie Klassen und Instanzen, um den obigen Code zu ergänzen, damit Sie die folgende Ausgabe erhalten
Person, die geschrieben hat:Suzuki
Titel:Freut mich, dich kennenzulernen
Text:Dies ist der erste Beitrag
class Article
def initialize(author, title, content) #3. Zeile
@author = author
@title = title
@content = content
end
def author #9. Zeile
@author
end
def title #13. Zeile
@title
end
def content #17. Zeile
@content
end
end
article1 = Article.new("Suzuki", "Freut mich, dich kennenzulernen", "Dies ist der erste Beitrag") #Zeile 23
puts "Person, die geschrieben hat: #{article1.author}" #25. Zeile
puts "Titel: #{article1.title}"
puts "Text: #{article1.content}"
Halten Sie zunächst Folgendes gedrückt
Erfahren Sie mehr über jede Zeile (Zeilen 3-7) Weisen Sie in der in der Initialisierungsmethode definierten Instanzvariablen jeder Instanzvariablen die drei als Argumente empfangenen Werte "Suzuki", "Schön, Sie kennenzulernen" und "Erster Beitrag" zu.
(Zeilen 9-19) Definieren Sie jede Instanzmethode, um den Wert der Instanzvariablen zurückzugeben. Wenn Sie beispielsweise in der 25. Zeile "@ author" anstelle von "article1.author" schreiben, ohne diese Instanzmethoden zu definieren, wird "Suzuki" natürlich nicht ausgegeben.
(Zeile 23) Erstellen Sie eine Instanz der Article-Klasse und weisen Sie sie der Variablen article1 zu. Zu diesem Zeitpunkt werden drei Werte von "Suzuki", "Schön, Sie kennenzulernen" und "Erster Beitrag" als tatsächliche Argumente an die formalen Argumente "Autor", "Titel" bzw. "Inhalt" übergeben.
(Zeilen 25-27)
Rufen Sie die in den Zeilen 9-19 definierte Instanzmethode auf.
Instanzmethoden können mit instance name.method name
aufgerufen werden.
Ich denke, dieser Artikel hat mir geholfen, mich an Klassen und Instanzen zu erinnern. Es war eine gute Gelegenheit. Ich werde schreiben, wenn wieder etwas passiert.
Vielen Dank an alle, die bisher bei uns waren.
Recommended Posts