Ruby Conatenacja

Ruby Conatenacja

Ruby Conatenacja

Strings to szereg jednego lub więcej alfanumerycznych postaci i symboli. Jest to prawie gwarancja, że ​​będziesz używać ciągów w swoich programach. Umożliwiają przyjęcie danych wejściowych od użytkowników i wyświetlanie informacji dla użytkowników.

Ten samouczek pomoże ci zrozumieć, jak tworzyć struny, drukowanie strun i konatenacji ciągów.

Jak utworzyć sznurek rubinowy

W Ruby tworzymy łańcuch, obejmując znaki w pojedynczych lub podwójnych cytatach. Poniższe przykłady pokazują prawidłowe sznurki rubinowe.

`` Jestem ciągiem ''
„Jestem ciąg”

Ruby nie obchodzi, której metody używasz do utworzenia łańcucha, o ile jesteś spójny. Dlatego jeśli otworzysz jednym cytatem, zakończ jednym cytatem.

Jak wydrukować ciąg

Istnieją dwa sposoby wyświetlania łańcucha dla użytkownika. Pierwsza metoda to drukowanie.

Wydrukuj „Witam, jestem łańcuchem”
Witam, jestem ciągiem

Metoda drukowania nie dodaje nowej linii podczas drukowania ciągów. Wszystkie wartości ciągów są dołączane do jednego wiersza. Aby to zilustrować, utwórz plik i dodaj instrukcje drukowania:

Wydrukuj „Najpierw”
Wydrukuj „Second”
Wydrukuj „trzeci”
Wydrukuj „Czwarty”

Jeśli uruchomisz plik:

Ruby Strings.RB

Otrzymasz wyjście podobne do tego pokazanego poniżej:

Pierwszy drugi trzeci czwarty

Inną opcją wyświetlania ciągów jest metoda PUTS. Metoda PUTS dołączy nowy wiersz po łańcuchu, jak pokazano poniżej.

stawia „pierwszy”
stawia „drugie”
stawia „trzecie”
stawia „czwarte”

Uruchom program:

Ruby Strings.RB

Wyjście jest jak pokazano poniżej:

Pierwszy
Drugi
Trzeci
Czwarty

Zmienne ciągi

Możesz przechowywać ciągi jako zmienną do późniejszego użycia. Utwórz nazwę zmiennej i przekazuj wartość jako ciąg.

Name = "John Doe"

Po zdefiniowaniu i zainicjowaniu zmiennej możesz jej użyć, odnosząc się do jego nazwy.

stawia nazwę
=> John Doe

String Conatenacja

String Conatenacja odnosi się do procesu łączenia wielu ciągów w pojedynczy jednostkę ciągną.

Nauczmy się, jak łączyć struny w Ruby.

Metoda 1 - za pomocą operatora (+)

Najprostszym sposobem łączenia ciągów w Ruby jest użycie operatora konatenacji. Operator dostosuje przekazane ciągi kolejno:

NOTATKA: W przypadku liczb całkowitych i pływaków operator + jest określany jako dodatkowy operator.

Przykład 1

„John” + „Doe”
=> „Johndoe”

Operator konatenacji dołączy pierwszy ciąg do następnego. Zauważysz, że nowy ciąg nie zawiera miejsca.

Przykład 2

Jeśli chcesz dodać miejsce, możesz dodać ręcznie jako:

„John” + ” +„ Doe ”
=> „John Doe”

Przykład 3

W większości przypadków będziesz musiał połączyć struny ze zmiennymi. Aby to zrobić, możesz przekazać nazwę zmiennej jako:

First_name = "John"
Full_name = First_name + „Doe”
=> „John Doe”

Przykład 4

Contarenacja ciągów tworzy nowy ciąg, który możesz zapisać na zmiennej do późniejszego użycia.

Na przykład:

Full_name = „John” + „Doe”
umieszcza nazwę Full_name

Przykład 5

Jeśli spróbujesz dodać ciąg do numeru, otrzymasz błąd.

Na przykład:

stawia „wiek:” + 10
„+”: Brak ukrytej konwersji liczby całkowitej na ciąg (typeerror)

Powyższy błąd wskazuje, że Ruby może tylko połączyć ciąg z innym ciągiem. Dlatego połączenie łańcucha z liczbą całkowitą jest niedozwolone.

Aby to rozwiązać, możemy użyć metody TO_S. Przekształca przekazaną wartość na ciąg.

Na przykład:

stawia „wiek:” + 10.to_s
=> Wiek: 10

Metoda 2 - #Concat

Ruby ma wbudowaną metodę łączenia strun. Metoda Conat weźmie dwa ciągi i zwróci nowy ciąg.

Przykład 1

Rozważ następujący przykład program:

First_name = "John"
last_name = "doe"
Umieszcza nazwę pierwszej.Conat („”, last_name)

Metoda Conat połączy przekazane struny.

Przykład 2

Możesz także użyć << method, which is an alias of the concat method.

First_name = "John"
last_name = "doe"
Umieszcza nazwę pierwszej << " " << last_name

Interpolacja ciągów

Jeśli chcesz połączyć zmienną w ciąg, musisz przekonwertować zmienną na ciąg.

To może prowadzić do problemów z czytelnością i błędami.

Aby to rozwiązać, możemy użyć interpolacji ciągów, aby wstrzykiwać zmienną do ciągu.

W Ruby używamy notacji # , aby wstrzykiwać zmienną do ciągu.

Przykład 1

Poniższy przykład wprowadzi zmienną wiekową do ciągu:

Name = "John Doe"
Wiek = 10
Umieszcza „Nazwa: #nazwa \ nage: #wiek”

Wyjście:

Imię: John Doe
Wiek: 10

Za pomocą interpolacji ciągu, Ruby przekonwertuje wartości na ciąg zamiast ręcznego wywoływania metody TO_S na zmiennej.

Wniosek

Ten przewodnik zilustrował, jak pracować z strunami w Ruby. Nauczyłeś się również różnych metod łączenia ciągów i wstrzykiwania zmiennych do łańcucha bez użycia metody TO_S.

Dziękujemy za przeczytanie i do następnego, uważaj.