Ruby/Proste przykłady: Różnice pomiędzy wersjami
Usunięta treść Dodana treść
Nowa strona: == Proste przykłady == Napiszmy funkcję obliczającą silnię. Matematyczna definicja silnii ''n'' to: n! = 1 (gdy n==0) = n * (n-1)! (w innym przypadku) ... |
Nie podano opisu zmian |
||
Linia 1:
== Proste przykłady ==
Napiszmy funkcję obliczającą silnię. Matematyczna definicja
n! = 1 (gdy n==0)
Linia 35:
</pre>
''ARGV'' jest tutaj tablicą zawierającą argumenty linii poleceń, a ''to_i'' konwertuje
% ruby fact.rb 1
Linia 71:
Kiedy wywołasz Rubiego bez argumentów, wczyta on komendy ze standardowego wejścia i wykona je po zakończeniu wprowadzania:
% ruby
Linia 80:
good-bye world
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>
% ruby eval.rb
ruby> puts "Hello, world."
Linia 91 ⟶ 92:
nil
ruby> exit
</pre>
Throughout this guide, "ruby>" denotes the input prompt for our useful little eval.rb program.
|