[Ruby] Как сделать так , чтобы файл не подключался дважды

Dmitry V. Sabanin sdmitry at lrn.ru
Tue Jul 22 19:37:23 MSD 2003


On Tuesday 22 July 2003 19:37, SoNaR wrote:
> Hello Dmitry,
>
> Tuesday, July 22, 2003, 1:12:08 PM, you wrote:
>
> DVS> On Tuesday 22 July 2003 16:58, you wrote:
> >> Hello Dmitry,
> >> a ^TO ZA WTOROJ PARAMETR wrap? mOVET MNE ON POMOVET?
>
> DVS> eSLI KOD KOTORYJ NAHODITSQ W FAJLE DOLVEN WYPOLNQTXSQ STOLXKO VE RAZ,
> SKOLXKO DVS> I PODKL@^ATXSQ K NEMU, TO PARAMETR wrap POMOGAET. oN SOZDA#T
> ANONIMNYJ DVS> MODULX, W KOTORYJ POME]AET WS# SODERVIMOE FAJLA, TO ESTX,
> ESLI W FAJLE DVS> OPREDEL#N KLASS, TO POLU^ITX K NEMU DOSTUP BUDET NE
> WOZMOVNO. DVS> # cat lib.rb
> DVS>  def greeting
> DVS>         "zdravstvujte!"
> DVS>  end
> DVS> # cat test.rb
> DVS>  def greeting
> DVS>          "hello!"
> DVS>  end
> DVS>  load "lib.rb", true
> DVS>  puts greeting
> DVS>  load "lib.rb"
> DVS>  puts greeting
>
> DVS> wYWOD:
> DVS> # ruby test.rb
> DVS> hello!
> DVS> zdravstvujte!
>
> DVS> nE DUMA@ \TO TO ^TO WAM NUVNO, PO\TOMU SOWETU@ WS# TAKI NAJTI PRI^INU.
> mOVNO DVS> WS#-TAKI WZGLQNUTX NA KOD I SPISOK FAJLOW IZ KATALOGA GDE
> NAHODITSQ SKRIPT I DVS> KATALOGA W KOTOROM LEVIT BIBLIOTEKA? q PRODOLVA@
> DUMATX ^TO ^UDES NE BYWAET I DVS> O[IBKA DOLVNA BYTX GDE-TO O^ENX RQDOM
>
>      kIDA@ TAK, KAK WSE RABOTAET (FAJLY DANNYH Q WYKINUL, ^TOBY NE
>      BYLO NEDORAZUMENIJ).
>      mNE HOTELOSX BY PODKL@^ATX KLASS Log W KAVDOM FAJLE, GDE ON
>      ISPOLXZUETSQ, A PRIHODITSQ TOLXKO W CENTRALXNOM (INA^E DWOJNOE
>      OPREDELENIE WOZNIKAET).
>      eSLI BUDUT SOWETY PO ULU^[ENI@ KODA, TO PRIMU.
nA MOEJ MA[INE WS# ZARABOTALO POSLE TOGO KAK Q PEREIMENOWAL BIBLIOTEKI IZ 
*.rbw W *.rb, Q NE PI[U MNOGO Ruby SKRIPTOW POD Win, NO NA SKOLXKO Q PONQL, 
rbw RAS[IRENIE ISPOLXZUETSQ TOLXKO DLQ ZAPUSKA@]IH SKRIPTOW, TAK ^TO SMYSLA 
IMENOWATX TAK PODKL@^AEMYE BIBLIOTEKI NET.

-- 
sdmitry -=- Dmitry V. Sabanin
MuraveyLabs.




More information about the Ruby mailing list