Najlepszy samouczek Składnia Ruby W 2024 r. W tym samouczku możesz dowiedzieć się Przykłady,Program Ruby puste,Program rubinowy końca wiersza,identyfikator Ruby,Reserved słowo,Ruby Tutaj dokumentu,RubyBEGIN,Rubyoświadczenie END,Ruby komentarz,

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
Składnia Ruby
10/30