Wenn ich mir den Quellcode der Bibliothek mit Python oder Ruby ansehe, taucht er ein wenig auf.
Das Schlüsselwort klass
.
Obwohl ich sinnlich dachte "Es gibt kein solches Wort auf Englisch ...", habe ich es bis vor langer Zeit durchgearbeitet, aber kürzlich bin ich zurückgekommen, als ich den Inhalt einer bestimmten Rubinbibliothek gehackt habe. Also habe ich nachgeschlagen.
Sie wissen vielleicht nicht, was Sie sagen, aber zum Beispiel
def inspect_class(class)
puts class.class
end
inspect_class('a')
Wenn Sie den Code schreiben möchten. Dies führt zu einem Syntaxfehler. Weil das Schlüsselwort "Klasse" bereits als reserviertes Wort in Ruby definiert ist.
Zu jener Zeit
def inspect_class(klass)
puts klass.class
end
inspect_class('a')
Es wird richtig passieren.
Stellen Sie sich vor
Es ist der Eindruck, dass es oft als Argumentname einer Methode wie geschrieben wird.
Insbesondere in Ruby ActiveRecord werden Klassen (Modelle) häufig als Argumente übergeben. (Die meisten Frameworks tun dies eher.) Ich frage mich, ob das Schlüsselwort "klass" in der Rubinindustrie häufig vorkommt.
Inspiriert davon möchte ich Python oder etwas namens "klass" verwenden.
Soweit ich den Fluss der Quelle sehen kann, glaube ich, dass es sehr wichtig ist, meine Fähigkeiten zu verbessern, um mit Interesse an dem zu untersuchen, was ich mich gefragt habe, obwohl ich dachte, "Ich bin sicher, dass das der Fall ist", leicht oder unbewusst. Ich werde.
https://stackoverflow.com/questions/4299289/what-is-the-difference-between-class-and-klass-in-ruby
Recommended Posts