Ceux qui apprennent la programmation. Ceci est le premier message. En écrivant ce que j'ai appris, j'espère devenir plus ancrée en moi. J'ai hâte de travailler avec vous.
J'entrerai immédiatement dans le sujet principal.
J'ai pris un peu de temps pour répondre au problème Ruby qui s'est posé dans une certaine école de programmation, alors je vais faire une note pour ne pas l'oublier. C'est un problème très rudimentaire, mais ... La question et la bonne réponse sont les suivantes (je ne suis pas content si le contenu de la question est le même, donc je l'ai un peu changé).
class Article
def initialize(author, title, content)
@author = author
@title = title
@content = content
end
end
#Utilisez des classes et des instances pour ajouter au code ci-dessus afin d'obtenir la sortie suivante
L'auteur:Suzuki
Titre:Ravi de vous rencontrer
Texte:Ceci est le premier post
class Article
def initialize(author, title, content) #3e ligne
@author = author
@title = title
@content = content
end
def author #9ème ligne
@author
end
def title #13e ligne
@title
end
def content #17e ligne
@content
end
end
article1 = Article.new("Suzuki", "Ravi de vous rencontrer", "Ceci est le premier post") #Ligne 23
puts "L'auteur: #{article1.author}" #25e ligne
puts "Titre: #{article1.title}"
puts "Texte: #{article1.content}"
Tout d'abord, maintenez la touche suivante
En savoir plus sur chaque ligne (Lignes 3-7) Dans la variable d'instance définie dans la méthode initialize, attribuez les trois valeurs reçues comme arguments, «Suzuki», «Ravi de vous rencontrer» et «Premier message» à chaque variable d'instance.
(Lignes 9 à 19) Définissez chaque méthode d'instance pour renvoyer la valeur de la variable d'instance. Bien sûr, par exemple, si vous écrivez «@ author» au lieu de «article1.author» sur la 25ème ligne sans définir ces méthodes d'instance, «Suzuki» ne sera pas affiché.
(Ligne 23) Créez une instance de la classe Article et affectez-la à la variable article1. À ce moment-là, trois valeurs de «Suzuki», «Ravi de vous rencontrer» et «Premier message» sont passées comme arguments réels aux arguments formels «auteur», «titre» et «contenu», respectivement.
(Lignes 25-27) Appelez la méthode d'instance définie aux lignes 9-19. Les méthodes d'instance peuvent être appelées avec ʻinstance name.method name`.
Je pense que cet article m'a aidé à me souvenir de choses sur les classes et les instances. C'était une bonne opportunité. J'écrirai si quelque chose se produit à nouveau.
Merci à tous ceux qui ont été avec nous jusqu'à présent.
Recommended Posts