Scala String Interpolation

Scala String Interpolation
Strenginterpolasjon i Scala -programmeringsspråket refererer til prosessen med å erstatte visse variabler eller uttrykk i en streng med en annen passende verdi i henhold til konteksten. Denne prosessen brukes mye for å håndtere strenger i Scala -programmeringsspråket.

Derfor vil vi i denne artikkelen diskutere alle de forskjellige strenginterpolatorene av Scala -programmeringsspråket etterfulgt av deres respektive bruk i Ubuntu 20.04.

Hva er de forskjellige strenginterpolatorene?

Det er tre forskjellige strenginterpolatorer som brukes i Scala -programmeringsspråket. Detaljene om disse tre strengene interpolatorene med de formålene de brukes til blir forklart nedenfor:

  • "S" streng interpolator - Denne strenginterpolatoren behandler den gitte strengen i Scala som en bearbeidet streng. Dette er den mest brukte streng interpolator.
  • "F" streng interpolator - Denne strenginterpolatoren til Scala -programmeringsspråket behandler strengene som en formatert streng. Denne streng interpolatoren er spesielt nyttig for å behandle strengene som inneholder tall.
  • Den "rå" streng interpolator - Denne strengen interpolator brukes til å skrive ut rømningssekvensene som brukes i en streng, for eksempel “\ n”. Det betyr at hvis du bruker Raw String Interpolator med en streng som inneholder denne rømningssekvensen, vil fluktsekvensen “\ n” bli skrevet ut som den er i stedet for å skrive ut en ny linje.

Bruke de forskjellige strenginterpolatorene i Scala i Ubuntu 20.04

For å lære bruken av de forskjellige strenginterpolatorene i Scala -programmeringsspråket i Ubuntu 20.04, må du se på følgende tre eksempler:

Eksempel 1: Bruke “S” String Interpolator i Scala

I dette eksemplet vil vi bruke “S” String Interpolator i et veldig grunnleggende Scala -skript. Det nøyaktige skriptet er som følger:

I dette eksemplet har vi laget en klasse som heter “Stinter” som representerer String Interpolation Class. I denne klassen har vi en "hoved ()" -funksjon der vi har erklært en verdi som heter "Diana". Da ønsket vi å skrive ut en hilsenmelding for dette navnet.

Først har vi varslet brukeren om funksjonaliteten til programmet vårt gjennom en melding. Deretter har vi brukt "S" -strengen Interpolator i vår "println" -funksjon etterfulgt av en hilsenmelding og notasjonen "$ name". Dette vil automatisk behandle navnet vårt som en streng og vil skrive ut hilsenmeldingen etterfulgt av det navnet på terminalen.

For å samle dette Scala -programmet har vi brukt kommandoen gitt nedenfor:

$ Scalac Stinter.Scala

Så, for å kjøre dette Scala -programmet, har vi brukt kommandoen som følger:

$ Scala Stinter

Utgangen fra dette Scala -programmet vises på bildet nedenfor. Det bekrefter at "S" -strengen interpolator har behandlet "navn" -strengen riktig.

Eksempel nr. 2: Bruke “F” String Interpolator i Scala

I dette Scala -programmet lærer vi å bruke "F" -strengen Interpolator i Scala, som brukes til å behandle formatstrengene riktig. For å forstå prosessen deres i sann forstand, må du imidlertid se følgende Scala -skript:

I dette Scala -skriptet har vi definert en verdi som heter "vekt" og tildelt en vilkårlig vekt, i.e., 35.5 I dette tilfellet. Vi vet at siden denne vekten er i flytende punkttall og for å behandle den riktig, må vi bruke “%.2f ”notasjon. Imidlertid vil vi skrive ut denne vekten uten "F" -strengen Interpolator. Deretter vil vi skrive den ut med "F" -strengen Interpolator for å sammenligne de to utgangene. Derfor har vi brukt to forskjellige “println” -uttalelser.

Når vi samlet og utførte dette Scala -programmet, vises utdataene som vises i følgende bilde på terminalen. Den første linjen i utgangen viser vekten trykt uten å bruke "F" -strengen Interpolator. Mens den andre linjen viser vekten trykt ved hjelp av "F" -strengen Interpolator. På grunn av dette kunne vi ikke motta riktig utdata ved å utføre den første "println" -uttalelsen. For andre gang klarte vi imidlertid å skrive ut vekten riktig.

Eksempel nr. 3: Bruke “Raw” String Interpolator i Scala

Til slutt, i dette eksemplet, vil vi lære å bruke den "rå" strengen interpolator på skala -programmeringsspråket. For det kan du se på følgende skalakode:

I denne Scala -koden har vi definert en verdi som heter “Message1” og tildelt en streng som inneholder to ord atskilt med rømningssekvensen “\ n”. Denne rømningssekvensen brukes til å introdusere en ny linje. Deretter har vi definert en annen verdi som heter “Message2”. Igjen har vi tildelt den samme strengen med samme fluktsekvens. Merk at vi har brukt den "rå" strengen interpolator før denne strengen. Vi har definert disse to strengene slik at vi kan trekke en sammenligning mellom en streng trykt med en rå streng interpolator og en streng uten råstrengen Interpolator. Etter det har vi ganske enkelt brukt to “Println” -uttalelser for å skrive ut disse strengene på terminalen.

Følgende bilde viser utdataene fra Scala -skriptet vårt. Du kan se at for første gang, når vi ikke brukte "Raw" String Interpolator med meldingen vår, introduserte "\ n" rømningssekvensen riktig en ny linje til utgangen. Imidlertid, når vi brukte den "rå" strengen interpolator med meldingen vår, ble "\ n" rømningssekvens skrevet ut som den er i utgangen uten å introdusere noen ny linje i utgangen.

Konklusjon

Denne artikkelen var fullstendig basert på diskusjonen om strenginterpolasjon i Scala -programmeringsspråket i Ubuntu 20.04. Vi diskuterte alle de tre forskjellige strenginterpolatorene som ble brukt på Scala -programmeringsspråket og formålene de brukes. Etter det forklarte vi tre forskjellige eksempler, som vi brukte en av disse strenginterpolatorene av Scala -programmeringsspråket. Når du har forstått disse eksemplene, kan du bruke alle tre streng interpolatorer på Scala -programmeringsspråket. Vi håper du fant denne artikkelen nyttig. Sjekk de andre Linux -hint -artiklene for flere tips og informasjon.