Ruby/Metody: Różnice pomiędzy wersjami

Usunięta treść Dodana treść
Szymon wro (dyskusja | edycje)
Szymon wro (dyskusja | edycje)
Linia 161:
Jak widzimy, jeżeli użyjemy jednej zmiennej metoda zwróci nam tablicę, w której będą wszystkie wartości wyrażeń przekazanych do instrukcji <tt>return</tt>. Jeżeli po lewej stronie przypisania wyniku metody umieścimy więcej niż jedną zmienną (<tt>t1</tt>, <tt>t2</tt>, itd.) będą do nich podstawione kolejne wartości zwracane przez <tt>return</tt>. Jeżeli zmiennych po lewej stronie będzie mniej niż wartości zwracanych przez metodę, "nadmiarowe" ''wartości'' zostaną zignorowane (jak ma to miejsce wyżej). Jeżeli natomiast będzie ich więcej, "nadmiarowe" ''zmienne'' dostaną wartości <tt>nil</tt>:
 
<source lang="ruby">
<pre>
a1,a2, a3, a4 = metoda
puts a4.nil? # => true
</presource>
<noinclude>
{{Przypisy}}