Alternativer til ternær operatør i Kotlin

Alternativer til ternær operatør i Kotlin
Den ternære operatøren gir en metode for å implementere betingede utsagn innen en enkelt linje. Dette er ganske enkelt en kortfattet måte å sjekke om en tilstand produserer et “0” eller “1” resultat, i.e., sant eller usant. I denne artikkelen vil vi prøve å utforske hvordan denne funksjonaliteten kan oppnås i Kotlin -programmeringsspråket i Ubuntu 20.04.

Er det noen ternær operatør i Kotlin?

Vel, det er ingen ternær operatør i Kotlin. Imidlertid tilbyr dette programmeringsspråket oss noen måter å oppnå samme funksjonalitet som den ternære operatøren på noe annet programmeringsspråk. Forhandlingsdelene i denne artikkelen vil kaste lys over to av de mest brukte metodene for å implementere den ternære operatørfunksjonaliteten i Kotlin -programmeringsspråket i Ubuntu 20.04.

Implementering av den ternære funksjonaliteten i Kotlin i Ubuntu 20.04:

Siden det ikke er noen ternær operatør i Kotlin -programmeringsspråket for å oppnå lignende funksjonalitet i Kotlin i Ubuntu 20.04, vi bruker følgende to metoder:

Metode 1: Bruke “IF-elv” -uttrykket i Kotlin:

Den første metoden for å etterligne den ternære operatørens oppførsel i Kotlin bruker "if-elv" -uttrykket. Denne metoden kan læres ved å sjekke ut de to eksemplene som er delt nedenfor:

Eksempel 1: Kontroller verdien av en enkelt variabel:

I dette Kotlin-programmet vil vi sjekke verdien av en enkelt variabel ved å bruke "if-elv" -uttrykket. Imidlertid vil dette uttrykket oppføre seg akkurat som den ternære operatøren. Følgende Kotlin -skript implementerer denne funksjonaliteten:

I dette Kotlin -programmet har vi laget en verdi som heter "Alternativ" innen vår "Main ()" -funksjon. Deretter har vi tildelt det en heltallverdi “10”. Vi ønsker i utgangspunktet å skrive ut en "ja" -melding hvis verdien på variabelen er "10"; Ellers "nei". For å gjøre det, har vi laget en annen verdi som heter “output” og har tildelt den uttalelsen “hvis (alternativ == 10) 'ja' annet 'nei'". Denne uttalelsen vil sammenligne verdien av "alternativet" -variabelen med "10" og vil tilordne "ja" til "output" -variabelen hvis tilstanden er sann. Ellers vil den tilordne "nei" til utgangsvariabelen. Deretter skriver vi bare verdien av "output" -variabelen.

Følgende kommando må utføres for å sammenstille dette programmet:

$ Kotlinc Ternary.Kt

Deretter kan følgende kommando brukes til å kjøre dette programmet:

$ KOTLIN TERNARYKT

Utgangen fra Kotlin -skriptet vårt er "ja", som vist på bildet nedenfor. Det betyr at tilstanden vi har implementert i skriptet vårt var sann.

Eksempel nr. 2: Sammenligning av to variabler med hverandre:

Nå vil vi implementere et annet eksempel for å etterligne atferden til den ternære operatøren med "If-Else" -uttrykket i Kotlin. I dette eksemplet vil vi sammenligne verdiene til to variabler med hverandre som vist i det følgende Kotlin -skriptet:

I dette eksemplet har vi definert to verdier som heter “A” og “B” og har tildelt dem til de to forskjellige heltallene, i.e., Henholdsvis 10 og 20. Vi ønsker å skrive ut "sant" hvis verdiene til disse variablene er like; Ellers, falsk. Vi har først laget en verdi som heter "output" og har erklært den for å være av datatype "boolsk". Deretter har vi utlignet det til uttalelsen "hvis (a == b) sant ellers falskt".

Utgangen fra dette Kotlin -skriptet er "usant", som vist i følgende bilde fordi verdiene til variablene våre ikke var like:

Metode nr. 2: Bruke “når” -uttrykket i Kotlin:

Dette er bare en annen metode for å implementere den samme funksjonaliteten som den ternære operatøren. Imidlertid bruker denne metoden Kotlin “når” -uttrykket. Følgende to eksempler vil demonstrere denne metoden. Imidlertid vil disse eksemplene implementere den samme funksjonaliteten som omtalt i de to foregående eksemplene.

Eksempel 1: Kontroller verdien av en enkelt variabel:

For å bruke "når" -uttrykket til Kotlin for å sjekke verdien av en enkelt variabel, kan du skrive et lignende Kotlin -program som det som er vist på bildet nedenfor:

Vi har definert et verdi "alternativ" og tildelt et heltall "10" i dette programmet. Deretter har vi skapt en annen verdi, "output", og har utlignet den til "når" -uttrykket som fungerer over "alternativet" -variabelen. Inne i dette uttrykket har vi to tilfeller. Hvis verdien av "alternativet" -variabelen er "10", blir den første saken kjørt; ellers vil den andre saken bli henrettet. Deretter har vi skrevet ut verdien av "output" -variabelen på terminalen.

Utgangen vist i følgende bilde innebærer at verdien av vår "alternativ" -variabel var "10":

Eksempel nr. 2: Sammenligning av to variabler med hverandre:

For å sammenligne verdien av to variabler med Kotlin “When” -uttrykket mens du skildrer funksjonaliteten til den ternære operatøren, kan du implementere Kotlin -skriptet vist på bildet nedenfor:

I dette skriptet har vi definert to forskjellige verdier, “A” og “B”, og har tildelt dem heltalene “10” og “20”. Deretter har vi opprettet en verdi "output" og har tildelt den "når" -uttrykket som opererer over uttalelsen "A == B". Hvis denne uttalelsen er sann, vil verdien som er tilordnet "output" -variabelen være "ja"; Ellers vil det være "nei". Endelig har vi skrevet ut denne utdataene ved hjelp av en "println" -uttalelse.

Utgangen vist i følgende bilde innebærer at våre to variabler ikke var like:

Konklusjon:

Med denne artikkelen ønsket vi å finne ut om den ternære operatøren eksisterer i Kotlin -programmeringsspråket eller ikke. Siden ingen slik operatør eksisterer innenfor Kotlin -programmeringsspråket, delte vi med deg de to metodene ved hjelp av eksempler som du lett etterligner atferden til den ternære operatøren i Kotlin. Å bruke en av disse metodene trenger ikke lenger å bruke den ternære operatøren i Kotlin i Ubuntu 20.04. Vi håper du fant denne artikkelen nyttig. Sjekk de andre Linux -hint -artiklene for flere tips og opplæringsprogrammer.