Quand je regarde le code source de la bibliothèque avec python ou ruby, ça revient un peu.
Le mot-clé klass
.
Bien que je pensais sensuellement "Il n'y a pas de mot de ce genre en anglais ...", je l'ai parcouru jusqu'à il y a longtemps, mais récemment je suis revenu quand j'ai piraté le contenu d'une certaine bibliothèque de rubis. Alors j'ai cherché.
Vous ne savez peut-être pas ce que vous dites, mais par exemple
def inspect_class(class)
puts class.class
end
inspect_class('a')
Lorsque vous souhaitez écrire le code.
Cela entraînera une erreur de syntaxe.
Parce que le mot-clé class
est déjà défini comme un mot réservé en ruby.
À ce moment-là
def inspect_class(klass)
puts klass.class
end
inspect_class('a')
Cela passera correctement.
Imagewise
On a l'impression qu'il est souvent écrit comme un nom d'argument d'une méthode telle que.
Surtout dans ActiveRecord de ruby, les classes (modèles) sont souvent passées en arguments. (Au contraire, la plupart des frameworks le font.) Je me demande si le mot-clé «klass» apparaît souvent dans l'industrie du rubis.
Donc, inspiré par ça, j'ai envie d'utiliser python ou quelque chose qui s'appelle klass
.
klass
, mais il est juste écrit en ** pour qu'il soit facile de comprendre que vous passez une classe.
Selon la personne (projet, etc.), il peut s'appeler clazz
, et comme je l'ai reçu dans les commentaires, il est également écrit cls
en python.Pour autant que je puisse voir le flux de la source, je pense qu'il est très important pour moi de perfectionner mes compétences pour enquêter avec intérêt sur ce que je me demandais, même si je pensais "Je suis sûr que c'est le cas", légèrement ou inconsciemment. Je vais.
https://stackoverflow.com/questions/4299289/what-is-the-difference-between-class-and-klass-in-ruby
Recommended Posts