Je me demandais pourquoi les met, que j'utilise avec désinvolture, peuvent être utilisés, alors j'ai cherché.
** En conclusion, un module Kernel mordait. ** **
Méthodes fournies par le module Kernel
puts
p
print
require
gets
La méthode ci-dessus semble être définie dans le module Kernel.
Les classes telles que String, Numeric, Array et Hash semblent toutes hériter de la classe Object.
Confirmer la classe des parents
$ rails c
>> String.superclass
=> Object
>> Numeric.superclass
=> Object
>> Array.superclass
=> Object
>> Hash.superclass
=> Object
À l'origine, ** la classe Object (la superclasse est BasicObject), qui est presque toutes les classes parentes, inclut le module Kernel **, donc Il semble que vous puissiez utiliser n'importe quelle classe par défaut sans penser à la méthode put.
Vous trouverez ci-dessous une liste de méthodes spécifiques définies dans le module Kernel.
Recommended Posts