Ruby/Domknięcia i obiekty procedurowe: Różnice pomiędzy wersjami
Usunięta treść Dodana treść
Szymon wro (dyskusja | edycje) Nie podano opisu zmian |
Nie podano opisu zmian |
||
Linia 1:
== Obiekty procedurowe ==
Dobrze jest
Obiekt procedurowy jest formułowany z użyciem słowa kluczowego <tt>proc</tt>:
<pre>
ruby>
| puts "
| }
#<Proc:0x4017357c>
</pre>
To, na co wskazuje <tt>
<pre>
ruby>
BLABLABLA!!!
nil
</pre>
<pre>
ruby> def
| puts "
| p.call
| puts "
| end
nil
ruby>
Przed wywołaniem procedury...
BLABLABLA!!!
Procedura zakończona.
nil
</pre>
Linia 39:
<pre>
ruby>
#<Proc:0x401730a4>
ruby> trap "SIGINT",
#<Proc:0x401735e0>
</pre>
Linia 50:
<pre>
ruby> trap "SIGINT", proc{ puts "nacisnieto ^C
nil
</pre>
Linia 57:
<pre>
ruby> trap "SIGINT", 'puts "nacisnieto ^C
nil
</pre>
|