[ruby-it] array con indici a partire da uno
Matteo Tomasulo
netarrow a gmail.com
Dom 15 Mar 2009 15:24:27 CET
buongiorno,
vedendo la possibilità in ruby di riaprire classi e modificare in
real-time la core del linguaggio ho voluto provare una cosa semplice
come far partire gli array da 1 fino a n, e non 0, n - 1
Io ho provato così:
class Array
def [](i)
return self[i - 1]
end
def []=(i, v)
self[i - 1] = v
end
end
e poi uso
l = Array.new(2)
l[1] = 1
l[2] = 2
puts l[1], l[2]
ma così mi da un errore del tipo "stack level too deep"
grazie
--
Posted via http://www.ruby-forum.com/.
More information about the Ml
mailing list