mid22 zgłoszeń

Czym jest blok, proc i lambda w Ruby?

Block: anonimowy fragment kodu przekazywany do metody (do...end lub {}). Proc: blok jako obiekt (Proc.new), nie sprawdza arności. Lambda: proc sprawdzający arność, return wraca z lambda (nie z metody). yield wywołuje blok.

Więcej pytań z Ruby