W tym artykule zbadano, jak wykonywać połączenie ciągów w języku programowania rdzy.
Operator +
W innych językach programowania możesz użyć operatora + do łączenia strun. Rust oferuje również tę metodę konatenacji ciągów, jak pokazano poniżej:
fn main ()W poprzednim przykładzie używamy metody TO_String do konwersji określonego ciągu na typ ciągu.
Następnie używamy operatora + do połączenia strun. Zauważ, że mijamy drugi ciąg jako plasterek sznurka.
Po uruchomieniu powyższego programu powinniśmy uzyskać dane wyjściowe jako:
$ Cargo RunConcat! Makro
Rdza zapewnia nam Concat!() Makro. Ten makro łączy dwa struny w statyczny ciąg. Przykładem jest to, jak pokazano poniżej:
fn main ()Concat!).
Poprzedni kod powinien zwrócić dane wyjściowe jako:
$ Cargo RunMetoda push_str ()
Możesz także użyć metody push_str do łączenia strun. Metoda push_str zmodyfikuje oryginalny ciąg. Stąd oryginalny ciąg powinien być typem zmiennym, jak pokazano w poniższym przykładzie:
fn main ()Poprzedni kod powinien połączyć dostarczone ciągi. Pamiętaj, że metoda push_str wymaga, aby oryginalny ciąg był zmienny. Rozważ inne omówione metody, jeśli chcesz przekazać zmienne odniesienie do łańcucha.
Metoda conat ()
Jeśli masz wektor ciągów, możesz połączyć się za pomocą metody concat (). Ta metoda rozszerzy wektor na jedną wartość łańcucha.
Przykładowy kod jest taki jak pokazano:
Niech ARR = VEC!["Witaj świecie"];Poprzedni przykład wykorzystuje moc tablicy do połączenia strun. Nie musisz używać tablicy dynamicznej (wektor). Możesz także użyć tablicy do wykonania tej samej operacji.
Metoda dołączenia
Metoda łączenia jest ściśle podobna do metody Conat (). Zapewnia jednak możliwość zapewnienia separatora podczas połączenia strun.
Na przykład:
niech arr = [„hello”, „świat”];Poprzedni kod wykorzystuje metodę połączenia do połączenia strun wewnątrz tablicy za pomocą przestrzeni jako separatora.
Uwaga: Metoda łączenia to przemianowana wersja metody Connect.
Format! Makro
Inną techniką, której możesz użyć do połączenia łańcucha, jest format! makro. Zachowuje się podobnie jak Concat! Makro, jak pokazano:
Let Str1 = "Hello".to_string ();Poprzedni kod używa formatu! makro do ciągów kontenacji.
Wniosek
W tym artykule omawiamy różne metody i techniki związane z ciągami w języku rdzy. Metody te obejmują operator +! Metoda makro, push_st (), metoda Conat (), metoda połączenia i format! MARCO Mamy nadzieję, że ten artykuł uznałeś. Sprawdź inne artykuły z Linux, aby uzyskać więcej wskazówek i informacji.