Slik importerer Ruby Classes

"Krev", "last" og "inkludere" er alle metoder som kan brukes til å importere klasser i et eksisterende program i Ruby. "Load" og "kreve" både last bibliotekene inn i et program, men begge tjene ulike formål. "Krev" går en fil bare en gang i et program, mens "last" kjører filen hver gang "load" metoden kalles. "Inkluder" brukes til å utvide eksisterende klasser ved hjelp av moduler, referert til som "mixins." Hvordan du importerer klasser i Ruby avhenger av hva du vil at programmet skal gjøre.

Bruksanvisning

1 Sett "kreve" eller "belastning" inn i koden for å importere klasser. Bruk den første for å kjøre koden en gang; bruke sistnevnte til å kjøre kode hver gang "last" er brukt:

krever 'filnavn'

eller

load 'filename.rb'

"Load" krever en filtype, mens "krever" ikke.

2 Erstatt "kreve" med "require_relative" om filen du laster inn i programmet i samme mappe som programmet du skriver.

3 Sett "inkluderer" i mellom en klasse for å utvide funksjonene i den klassen. For eksempel:

klasse Foo
inkluderer Enumerable

. . .

slutt

Hint

  • Hvis Ruby ikke gjenkjenner banen til filen, setter du den fullstendige filbanen i mellom sitater:
  • krever 'c: \ Users \ brukernavn \ dokumenter \ rubyfiles \ mycode'
  • Bruk "../mycode" hvis biblioteket finnes i den overordnede katalogen.