Come importare le classi di Ruby

June 14

"Richiedi", "carico" e "comprendere" sono tutti i metodi che possono essere utilizzati per importare le classi in un programma esistente in Ruby. "Load" e "richiede" entrambe le librerie di carico in un programma, ma entrambi servono scopi diversi. "Richiedi" esegue un file solo una volta in un programma, mentre "carico" viene eseguito il file ogni volta che il metodo di "load" si chiama. "Include" viene utilizzato per estendere le classi esistenti utilizzando moduli, denominati "mixins." Come si importano le classi in rubino dipende da ciò che si desidera che il programma di fare.

istruzione

1 Inserisci "richiedono" o "carico" nel codice di importare classi. Utilizzare il primo per eseguire il codice una volta; usare quest'ultimo per eseguire il codice viene utilizzato ogni volta "carico":

require 'filename'

o

carico 'filename.rb'

"Load" richiede un estensione del file, mentre "richiede" non lo fa.

2 Sostituire "richiede" con "require_relative" se il file che si sta caricando nel programma si trova nella stessa directory del programma che si sta scrivendo.

3 Inserire "includere" tra una classe di estendere le caratteristiche di questa categoria. Per esempio:

classe Foo
includere Enumerable

. . .

fine

Consigli e avvertenze

  • Se Ruby non riconosce il percorso del file, inserire il percorso completo del file tra le virgolette:
  • require 'C: \ Users \ nome utente \ documenti \ rubyfiles \ mycode'
  • Utilizzare "../mycode", se la libreria è contenuto nella directory principale.