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 ''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”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”Jeśli uruchomisz plik:
Ruby Strings.RBOtrzymasz wyjście podobne do tego pokazanego poniżej:
Pierwszy drugi trzeci czwartyInną opcją wyświetlania ciągów jest metoda PUTS. Metoda PUTS dołączy nowy wiersz po łańcuchu, jak pokazano poniżej.
stawia „pierwszy”Uruchom program:
Ruby Strings.RBWyjście jest jak pokazano poniżej:
PierwszyZmienne 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ę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”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 ”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"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”Przykład 5
Jeśli spróbujesz dodać ciąg do numeru, otrzymasz błąd.
Na przykład:
stawia „wiek:” + 10Powyż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_sMetoda 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"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"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"Wyjście:
Imię: John DoeZa 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.