Jump to content
Rpg²S Forum
  • 0

Aliasare i methods negli Array


Maxy
 Share

Question

Salve salvino gente,

cercherò di spiegare meglio che posso il mio problema.

 

Consideriamo un array

array = Array.new

 

Si può accedere agli elementi nell'array inserendo tra parentesi quadre un'indice

array[0] = "quello che c'è nella 0-esima entrata dell'array"
p array[0]

 

Per motivi di comodità, vorrei aliasare il metodo di chiamata all'array, sia assegnazione del valore, sia di accesso al valore.

Potrebbe essere una domanda stupida, ma come li ridefinisco? Come sono definiti i metodi di chiamata degli array o degli hash? come le metto le parentesi quadre?

 

Se non mi sono spiegato bene, ditemi, provo a rispiegarmi meglio...

Link to comment
Share on other sites

1 answer to this question

Recommended Posts

  • 0

Potrebbe essere

# Scrivi valore
alias scrivi_valore []=
def []=(indice, valore)
 # codice
 # chiamata alias
 scrivi_valore(indice, valore)
end
# Leggi valore
alias leggi_valore []
def [](indice)
 # codice
 # chiamata alias
 leggi_valore(indice)
end

Per i parametri da passare, però, è meglio se guardi il codice della classe Array (e Hash) del ruby 1.8 . . .

 


SCRIPT RGSS (RPG Maker XP) VINTAGE LIBRARY [2018+]


Breaking (in ogni senso) News: "Treno deraglia per via del seno di Sakurai Aoi . . ." - Info nello spoiler !!

 


http://afantasymachine.altervista.org/_altervista_ht/NOOOOOOOOOilMIOtreninooooo_500.gif


Non riesco a smettere di essere affascinato da immagini come questa . . .

http://anime.vl-vostok.ru/art/photos2011/17/78049800/wall_VladAnime_WWA_1885-1680x1050.jpg


Alcuni wallpapers che faccio ruotare sul mio vecchio PC . . .


http://afantasymachine.altervista.org/_altervista_ht/gits_window.jpg

http://afantasymachine.altervista.org/_altervista_ht/madoka_group01.jpg
http://afantasymachine.altervista.org/_altervista_ht/arisu_picipici_01.jpg
http://afantasymachine.altervista.org/_altervista_ht/phantom_wp01_einzwei.jpg


La parte più spassosa della mia vita è quando gli altri cercano di spiegarmi i miei pensieri . . .


BBCode Testing


Typeface & Size



Link to comment
Share on other sites

Create an account or sign in to comment

You need to be a member in order to leave a comment

Create an account

Sign up for a new account in our community. It's easy!

Register a new account

Sign in

Already have an account? Sign in here.

Sign In Now
 Share

×
×
  • Create New...