Evolve Eve mit Ruby

Hallo. Korrekt. Ich habe vor zwei Monaten am 27. April mit dem Programmieren begonnen. Derzeit lerne ich ausschließlich Go, aber am ersten Tag, an dem ich mit dem Programmieren begann, habe ich einen Ruby-Kurs bei Progate absolviert, also bin ich von Ruby gekommen. Der Grund, warum ich mich zuerst für Ruby entschieden habe, war, dass es eine berühmte Sprache war, die ich vor zwei Monaten kannte. Deshalb habe ich mich für Ruby entschieden, weil ich mich in eine lange Sprache einwickeln wollte, ohne tief nachzudenken. Ich habe zwei Runden des Ruby-Kurses über einen Zeitraum von ungefähr zwei Tagen absolviert. Ich erinnere mich noch gut daran, dass ich ab der zweiten Halbzeit überhaupt nichts mehr verstehen konnte. Lol Danach kam die erste ursprüngliche Anwendung, die ich sofort zur Behebung des Problems erstellt habe, heraus, als ich die Ordner organisierte, sodass ich sie als Aufzeichnung aufbewahren werde.

Code

Sein Name ist "Eva". Das stimmt, dieser Evey. Mit dieser App können Sie auswählen, ob Sie Wassersteine oder Flammensteine für Evey verwenden, diese weiterentwickeln und gleichzeitig neue Techniken erlernen möchten. Hier ist der Code.

eevee.rb


class Pokemon

    attr_accessor :name, :sex, :skill

    def initialize(name:, sex:, skill:)
        @name = name
        @sex = sex
        @skill = skill
    end

    def who
        "Freut mich, dich kennenzulernen.#{@name}Korrekt.\n mein Geschlecht ist#{@sex}Korrekt.\n Spezialzug#{skill}Korrekt."
    end
    
end

eevee = Pokemon.new(
    name: 'Evey',
    sex: 'männlich',
    skill: 'wedeln mit dem Schwanz'
)

puts eevee.who



class Evolution < Pokemon
    attr_accessor :new_name

    def name_change
        @new_name = "hanako"
    end

    def who_e
        "Glückwunsch! Evey#{name}Hat sich zu entwickelt!\n neu#{skill}Ich erinnerte mich!"
    end
    
end

fires = Evolution.new(
    name:'Feuer',
    sex: nil,
    skill:'Kaenhosha'
)

showers = Evolution.new(
    name:'Duschen',
    sex:nil,
    skill:'Reito Beam'
)

puts "Welchen Stein benutzt du?\n Bitte auswählen.\n\n1.Flammenstein\n2.Wasser Stein"

answer = gets.chomp.to_i

if answer == 1
    puts fires.who_e

elsif answer == 2
    puts showers.who_e
end


#=================================@Der für den Namen eingegebene Name konnte nicht durch die Anzeige ersetzt werden.==================

# puts "Möchten Sie einen Spitznamen geben?\n Bitte auswählen.\n\n1.Anziehen\n2.Nicht anhängen"
# nickname_answer = gets.chomp.to_i

# if nickname_answer == 1 && answer ==1
#     puts "Bitte geben Sie einen neuen Namen ein."
#     fires.name_change
#     puts "Name ist#{@new_name}Es hat sich geändert zu!"
# elsif nickname_answer == 1 && answer ==2
#     puts "Bitte geben Sie einen neuen Namen ein."
#     showers.name_change
#     puts "Name ist#{@new_name}Es hat sich geändert zu!"
# else
#     puts "Es ist das Ende."
# end

Impressionen

Ich habe versucht, ihm einen Spitznamen wie ein echtes Pokemon zu geben, aber ich konnte ihm keinen Kommentar geben. Lol Zu diesem Zeitpunkt war ich verwirrt und hatte das Gefühl, dass ich es aus irgendeinem Grund schaffen konnte. Ich habe das Gefühl, dass ich im Vergleich zu vor zwei Monaten erwachsen geworden bin. Ich mache Go, seit ich Anfang Mai eine Twitter-ähnliche App mit Rails erstellt habe, und ich mache Go schon lange, aber ich möchte auch Ruby berühren, bevor ich es komplett vergesse.

Referenz

Ich habe nur die Kindle-Version dieses Ruby-Buches gekauft. Ich konnte nicht viel lesen, weil ich mich sofort geändert habe, aber es war genau richtig für mich, der gerade [Progate] beendet hat (https://prog-8.com/).

Recommended Posts

Evolve Eve mit Ruby
Wechseln Sie die Ruby-Version mit rbenv
Ich habe DI mit Ruby versucht
GraphQL Client beginnend mit Ruby
Formatieren Sie Ruby mit VS-Code
Wie man ganze Zahlen mit Rubin überprüft
[Ruby] Problem mit der if-Anweisung
Studieren bei CodeWar (Rubin) ⑤ proc
Erste Schritte mit Ruby-Modulen
[ruby] Eine Methode mit einem Argument aufrufen
Ruby Scraping-Move Selen Headless mit VPS.
Ruby mit AtCoder 6 lernen [Contest 168 Daher]
Programmieren mit Ruby (unterwegs)
Studieren bei CodeWar (Ruby) ④ case ~ when
Behandle DatePicker mit Ruby / gtk3 + glade3
Eindrücke von Black Jack-Cli mit Ruby
Installieren Sie Ruby unter Ubuntu 20.04 mit rbenv
Machen Sie ein Tippspiel mit Ruby
Mit Rubin ● × Game und Othello (Grundlegende Bewertung)
Lösen mit Ruby AtCoder ABC177 D Union Find
Senden Sie E-Mails von Google Mail mit Ruby
Erste Schritte mit Ruby für Java-Ingenieure
Ruby mit AtCoder 7 lernen [Contest 168 Triple Dots]
Lassen Sie uns mit Ruby ~ Vorbereitung ~ Poker ziehen
Ruby / Rust-Kooperation (3) Numerische Berechnung mit FFI
Hinweise zur Verwendung von FCM mit Ruby on Rails
[Ruby on Rails] Controller-Test mit RSpec
Ich habe mit Ruby einen riskanten Würfel gemacht
Authentifizieren Sie ein untergeordnetes Konto mit Stripe Connect | Ruby
[Ruby on Rails] Modelltest mit RSpec
Ruby / Rust-Verknüpfung (4) Numerische Berechnung mit Rutie
[At Coder] Einführung von Competitive Pro mit Ruby
Konvertieren Sie mit Ruby von JSON nach TSV und von TSV nach JSON