ruby-uebungen/Assignment_020/solution/readme.md

13 lines
563 B
Markdown
Raw Normal View History

2023-05-25 17:47:19 +02:00
# Lösung: Callback mit Proc
2023-05-23 09:19:31 +02:00
2023-05-25 17:47:19 +02:00
<div style="border: 1px solid grey;"><br><br><br><br><br><br><br><br><br><br><br><br><br><br><br><br><br><br><br><br><br><br><br><br><br><br><br><br><br><br><br><br><br><br><br><br><br><br><br><br><br><br><br><br><br><br><br><br><br><br><br><br><br><br><br><br><br><br><br><br><br><br><br><br><br><br><br><br><br><br><br><br><br><br><br><br><br><br><br><br></div>```ruby
def rechner(a, b, lam = nil, &block)
lam ||= block
ergebnis = lam.call(a, b)
ergebnis * 2
2023-05-23 09:19:31 +02:00
end
2023-05-25 17:47:19 +02:00
lam = ->(a, b) { a + b }
puts rechner(5, 4, lam) # -> 18
```