Ved hjelp av Heredoc -operatøren
Det er flere måter å lage en flerlinjestreng i Ruby. En måte er å bruke “<<” operator, also known as the “heredoc” or “here document” operator, followed by a delimiter of your choice. For example:
streng = <<-EOF
Dette er en
Multi-linjestreng
Eof
I dette eksemplet er avgrenseren "EOF", men det kan være hvilken som helst streng etter eget valg. Strengen som er tilordnet den variable "strengen" inkluderer all teksten mellom "<<-EOF” and “EOF” delimiters, including any newline characters.
Bruke trippel sitater
En annen måte å lage en flerlinjestreng er ved å bruke trippel sitater (“” ”).
String = "" "
Dette er en
Multi-linjestreng
"" "
Denne metoden vil også bevare newlineer og innrykk av tegn.
Bruker prosent strengformatering
Alternativt kan du bruke %q eller %q etterfulgt av en avgrenser etter eget valg.
streng = %q dette er en
multi-linjestreng
Det ligner på dobbelt sitert streng.
Bruke + -operatøren
Du kan også bruke “+” -operatøren til å kombinere flere strenger for å lage en multi-linjestreng i Ruby. Et eksempel på demonstrasjon er som vist:
Line1 = "Dette er den første linjen"
line2 = "Dette er den andre linjen"
line3 = "Dette er den tredje linjen"
String = Line1 + "\ n" + Line2 + "\ n" + Line3
I dette eksemplet sammenkobler + -operatøren tre strenger, som hver representerer en tekstlinje, sammen med Newline -tegn (\ n). Dette skaper en multi-linjestreng, der en ny linjekarakter skiller hver linje.
Vi kan også bruke streng interpolasjonsteknikk for å utføre en lignende handling som:
String = "#line1 \ n#line2 \ n#line3"
Konklusjon
Denne korte opplæringen dekker de forskjellige metodene og teknikkene du kan bruke til å lage flerlinjestrenger i Ruby.