Asp Forum
Home
|
Login
|
Register
|
Search
Forums
>
comp.lang.ruby
yield/splat problem in 1.8.6
steve d
3/5/2008 12:07:00 AM
[Note: parts of this message were removed to make it a legal post.]
Hey guys,
I just came across this weird behavior in 1.8. It works in 1.9 so I'm
assuming it's a bug. Is this a known issue?
def yield_array
yield [1, 2]
end
def yield__yield_array
yield_array {|a| yield(a) }
end
def yield__yield_array__with_splat
yield_array {|*a| yield(*a) }
end
yield__yield_array {|args| p args }
yield__yield_array__with_splat {|args| p args }
# both as expected:
# => [1, 2]
yield__yield_array {|(a,b)| p a, b }
# as expected:
# => 1, 2
yield__yield_array__with_splat {|(a,b)| p a, b }
# NOT AS EXPECTED !!?!?!
# => [1, 2], nil
- steve
http://coderrr.wor...
Servizio di avviso nuovi messaggi
Ricevi direttamente nella tua mail i nuovi messaggi per
yield/splat problem in 1.8.6
Inserendo la tua e-mail nella casella sotto, riceverai un avviso tramite posta elettronica ogni volta che il motore di ricerca troverà un nuovo messaggio per te
Il servizio è completamente GRATUITO!
x
Login to ForumsZone
Login with Google
Login with E-Mail & Password