W jakich przypadkach nie zadziała polecenie include
? Ono działa np. w przypadku modułu Math, czyli include Math
, i wtedy można posługiwać się tylko wybranymi elementami, np. puts sqrt(4)
. Ale podobna rzecz nie zadziałała mi w przypadku modułu Time. Chciałem zrobić include Time
z dalszym start = now
(pomiar początku i końca czasu wykonania jakiegoś programu), ale polecenia wygenerowały błąd. Czy zatem jest więcej modułów, do ktorych nie można stosować polecenia include
?
include
działa dla modułów. Time
jest klasą.
irb(main):006:0> Math.class
=> Module
irb(main):007:0> Time.class
=> Class
Aaaa, rozumiem. Dzięki za wyjaśnienie.