Latest web development tutorials

Składnia Ruby

Napiszmy prosty program Ruby. Wszystkie rozszerzenia plików Ruby są.rb.Dlatego poniższy kod źródłowy w test.rb pliku.

Przykłady

#! / Usr / bin / ruby ​​-w

stawia "Hello, Ruby!";

Uruchomienie instancji »

Tutaj, przy założeniu, że katalog / usr / bin interpreter Ruby dostępne. Teraz, spróbuj uruchomić program w następujący sposób:

$ Ruby test.rb

To będzie produkować następujące wyniki:

Hello, Ruby!

Już widać prosty program Ruby, teraz przyjrzyjmy się kilku podstawowych pojęć związanych ze składnią Ruby:

Program Ruby puste

Pusty znak w kodzie Ruby, takich jak spacje i kartami będą generalnie ignorowane, z wyjątkiem, gdy pojawiają się one w ciągu jeśli nie ignorowane. Czasem jednak są one używane do interpretowania niejednoznacznych wypowiedzi. Gdy opcja -w jest włączona, interpretacja ta wygeneruje ostrzeżenie.

Przykład:

a + b jest interpretowane jako a + b (który jest lokalna zmienna)
a + b jest interpretowany jako (+ b) (co jest połączenie metody)

Program rubinowy końca wiersza

Ruby umieścić średnik i znak nowej linii jest interpretowany jako koniec rachunku. Jednakże, jeżeli koniec linii Ruby spotkał operatory takie jak +, -, albo lewym ukośnikiem, stanowią one kontynuację oświadczeniu.

identyfikator Ruby

Identyfikatory są nazwy zmiennych, stałe i metody. Identyfikatory Ruby jest wielkość liter. Oznacza to, że Ram RAM są dwa różne identyfikatory w Ruby.

Ruby Nazwa identyfikator może zawierać litery, cyfry i znak podkreślenia (_).

Reserved słowo

Poniższa tabela zawiera listę słów zastrzeżonych w Ruby. Słowa te nie mogą być zachowane jako nazwa stałej lub zmiennej. Jednakże, mogą być stosowane jako nazwę metody.

BEGIN zrobić następny następnie
KONIEC więcej zero prawdziwy
alias elsif nie undef
i koniec lub chyba że
rozpocząć zagwarantować przerobić
przerwa fałszywy ratowanie kiedy
sprawa dla spróbować ponownie podczas
klasa jeśli powrót podczas
def w ja __FILE__
zdefiniowane? moduł wspaniały __LINE__

Ruby Tutaj dokumentu

"Oto dokument" odnosi się do wielu ciągów liniowych. Dopóki wszystkie wiersze aż terminatorem << Następnie można określić ciąg lub identyfikator do wypowiedzenia ciąg i bieżący wiersz po wartości ciągu.

Jeśli terminator w cudzysłowie wpisz cytaty wyznacza linia zorientowanych typu string. Należy pamiętać, że nie może być przestrzeń pomiędzy << i terminatora.

Poniżej znajdują się różne przypadki:

#!/usr/bin/ruby -w
# -*- coding : utf-8 -*-

print <<EOF
    这是第一种方式创建here document 。
    多行字符串。
EOF

print <<"EOF";                # 与上面相同
    这是第二种方式创建here document 。
    多行字符串。
EOF

print <<`EOC`                 # 执行命令
	echo hi there
	echo lo there
EOC

print <<"foo", <<"bar"	      # 您可以把它们进行堆叠
	I said foo.
foo
	I said bar.
bar

Spróbuj »

To daje następujące wyniki:

    Jest to pierwszy sposób tworzenia
    Jej tj dokument. wielowierszowego ciąg.
    Jest to drugi sposób tworzenia
    Jej tj dokument. wielowierszowego ciąg.
Cześć
lo istnieje
        Powiedziałem, bla.
        Powiedziałem poprzeczkę.

RubyBEGIN

gramatyka

BEGIN {
   kod
}

KodDeklaracja byłby wzywany przed uruchomieniem programu.

Przykłady

#!/usr/bin/ruby

puts "This is main Ruby Program"

BEGIN {
   puts "Initializing Ruby Program"
}

To daje następujące wyniki:

Initializing Ruby Program
This is main Ruby Program

Rubyoświadczenie END

gramatyka

END {
   kod
}

Kodzgłoszenie zostanie wywołana po zakończeniu programu.

Przykłady

#! / Usr / bin / ruby

stawia "To jest główny program Ruby"

END {
   puts "Zakończenie Ruby Program"
}
BEGIN {
   stawia "Inicjowanie Ruby Program"
}

To daje następujące wyniki:

Inicjowanie Ruby Programu
Jest to główny program Ruby
Zakończenie programu Ruby

Ruby komentarz

Uwaga Ruby tłumacza by ukryć wiersz lub fragment linii lub kilku linii. Można użyć pierwszego znaku linii (#):

# Jestem komentarz, proszę mnie ignorują.

Alternatywnie, można wypowiedzieć się na temat samej linii pisma lub wyrażenia, a następnie:

name = "Madisetti" # to jest komentarz 

Możesz skomentować kilka linii, co następuje:

# To jest komentarz.
# To jest komentarz.
# To jest komentarz.
# To jest komentarz.

Oto inna forma. To wyjaśniałoby bloku komentarz Hide = zacząć / = koniec wiersza pomiędzy:

= Begin
To jest komentarz.
Jest to także komentarz.
Jest to także komentarz.
To jest komentarz.
= Koniec