Rubinowy ciąg wieloliniowy

Rubinowy ciąg wieloliniowy
W Ruby ciąg wieloletni to ciąg, który obejmuje wiele wierszy kodu.

Korzystanie z operatora Heredoc

Istnieje kilka sposobów na utworzenie wieloliniowego ciągu w Ruby. Jednym ze sposobów jest użycie „<<” operator, also known as the “heredoc” or “here document” operator, followed by a delimiter of your choice. For example:

ciąg = <<-EOF
To jest
ciąg wieloliniowy
EOF

W tym przykładzie ograniczenie to „EOF”, ale może to być dowolny wybrany ciąg. Ciąg przypisany do zmiennej „ciąg” zawiera cały tekst między „<<-EOF” and “EOF” delimiters, including any newline characters.

Za pomocą potrójnych cytatów

Innym sposobem utworzenia ciągiem wieloletnim jest użycie potrójnych cytatów („” ”).

string = "" "
To jest
ciąg wieloliniowy
„” ”

Ta metoda zachowa także nowe linie i wcięcie znaków.

Używanie formatowania procentowego ciągów

Alternatywnie możesz użyć %q lub %q, a następnie wybranego przez ciebie ogranicznika.

string = %q to jest
ciąg wieloliniowy

Jest podobny do sznurka podwójnie cytowanego.

Korzystanie z operatora +

Możesz także użyć operatora „+”, aby połączyć wiele ciągów, aby utworzyć ciąg wieloliniowy w Ruby. Przykładową demonstracją jest jak pokazano:

line1 = "To jest pierwsza linia"
line2 = "To jest druga linia"
line3 = "To jest trzeci linia"
String = line1 + "\ n" + line2 + "\ n" + linia3

W tym przykładzie operator + łączy trzy struny, z których każdy reprezentuje wiersz tekstu wraz z nowymi znakami (\ n). To tworzy ciąg wieloletni, w którym nowa postać oddziela każdą linię.

Możemy również użyć techniki interpolacji strunowej do wykonania podobnej akcji jak:

string = "#line1 \ n#line2 \ n#line3"

Wniosek

Ten krótki samouczek obejmuje różne metody i techniki, których można użyć do tworzenia wielopoziomowych ciągów w Ruby.