Salve! Qualcuno sa dirmi cosa significa il termine ‘&block’ quando
scritto come ultimo argomento nella firma di una funzione in un qualche
documento di Rails?
es. link_to_function(name, *args, &block)
Tkz!
Salve! Qualcuno sa dirmi cosa significa il termine ‘&block’ quando
scritto come ultimo argomento nella firma di una funzione in un qualche
documento di Rails?
es. link_to_function(name, *args, &block)
Tkz!
Significa che il metodo può ricevere un blocco come secondo argomento:
def my_each(collection, &block)
collection.each do |e|
yield e
end
end
Il metodo my_each non fa altro che chiamare internamente il metodo each
dell’oggetto collection e passare i singoli elementi al blocco che hai
passato, mediante yield.
Luca R. ha scritto:
Capito! Grazie!!!
Giovanni I. wrote:
Significa che il metodo può ricevere un blocco come secondo argomento:
Esempio
def my_each(collection, &block)
collection.each do |e|
yield e
end
endIl metodo my_each non fa altro che chiamare internamente il metodo each
dell’oggetto collection e passare i singoli elementi al blocco che hai
passato, mediante yield.Luca R. ha scritto:
This forum is not affiliated to the Ruby language, Ruby on Rails framework, nor any Ruby applications discussed here.
Sponsor our Newsletter | Privacy Policy | Terms of Service | Remote Ruby Jobs