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.