Ruby/Proste przykłady: Różnice pomiędzy wersjami
Usunięta treść Dodana treść
Szymon wro (dyskusja | edycje) |
Szymon wro (dyskusja | edycje) |
||
Linia 72:
Nie możemy natychmiast sprawdzić poprawności obliczeń, ale muszą być prawidłowe :-)
= Pętla wejście/obliczenie =
Kiedy wywołasz Rubiego bez argumentów, wczyta on komendy ze standardowego wejścia i wykona je po zakończeniu wprowadzania:
<pre>
% ruby
puts "hello world"
Linia 83 ⟶ 84:
hello world
good-bye world
</pre>
Znak ''^D'' powyżej oznacza control-D, wygodny sposób to sygnalizowania, że wprowadzanie zostało zakończone w systemach Uniksowych. W DOS/Windows, spróbuj użyć F6 lub ^Z.
Linia 88 ⟶ 90:
Ruby zawiera również program zwany eval.rb który pomaga wprowadzać kod bezpośrednio z klawiatury w interaktywnej pętli, pokazując na bieżąco rezultaty. Będzie on intensywnie używany przez resztę tego podręcznika.
Jeżeli masz terminal zgodny z ANSI (co prawie na pewno jest prawdą, jeżeli pracujesz pod jakimś systemem z rodziny UNIX; pod starymi wersjami DOSa potrzebujesz mieć zainstalowany ANSI.SYS lub ANSI.COM; Windows XP, niestety, uczynił to prawie niemożliwym), powinieneś używać rozszerzonej wersji eval.rb, która dodaje wizualne wsparcie dla wcięć, raportuje ostrzeżenia oraz używa kolorowego podświetlania. W przeciwnym wypadku, poszukaj w podkatalogu z przykładami twojej dystrybucji Rubiego wersji bez ANSI która działa na każdym terminalu. Oto krótka sesja z ''eval.rb'':
<pre>
Linia 98 ⟶ 100:
</pre>
"Hello world" jest wypisane przez ''puts''. Następna linia, w tym przypadku ''nil'', pokazuje cokolwiek co zostało obliczone jako ostatnie
|