Ruby/Zmienne globalne: Różnice pomiędzy wersjami
Usunięta treść Dodana treść
Szymon wro (dyskusja | edycje) |
Szymon wro (dyskusja | edycje) |
||
Linia 33:
|-
| $!
| informacja o ostatnim błędzie
|-
| $@
| położenie błędu
|-
| $_
| ostatni łańcuch przeczytany przez <tt>gets</tt>
|-
| $.
|
|-
| $&
| ostatni łańcuch dopasowany przez wyrażenie regularne
|-
| $~
| ostatnie dopasowanie do wyrażanie regularnego, jako tablica podwyrażeń
|-
| $n
|
|-
| $=
| flaga niewrażliwości na duże/małe litery
|-
| $/
| separator danych wejściowych
|-
| $\
| separator danych wyjściowych
|-
|$0
| nazwa bieżącego skryptu Rubiego
|-
|$*
| argumenty z linii poleceń
|-
|$$
| identyfikator procesu interpretera
|-
|$?
|
|}
W powyższym <tt>$_</tt> i <tt>$~</tt> mają zasięg lokalny. Ich nazwy sugerują, że powinny być globalne, ale są one bardzo wygodne w ten sposób, a także są pewne historyczne powody używania tych nazw.
<noinclude>
{{ProstaNawigacja|spis=Ruby|poprzart=Ruby/Zmienne|poprz=Zmienne|nastart=Ruby/Zmienne instancji|nast=ZMienne instancji}}
|