Introduksjon til Kotlin Operators
Følgende artikkel gir en oversikt over de mest brukte operatørene i Kotlin. Operatører er i utgangspunktet spesielle symboler som brukes til å utføre spesifikke operasjoner på operandene. For et eksempel (-) brukes operator til å utføre en subtraksjon mellom to operander.
Eksempel:
67-7 = 60 |
Her er 67 og 7 operander og - er en operatør.
Operatører i Kotlin
Nedenfor er de forskjellige typer operatører som brukes i Kotlin
1.Armetmetiske operatører:
Aritmetiske operatører er de som brukes til å utføre grunnleggende aritmetiske beregninger som subtraksjon, addisjon, multiplikasjon og deling, etc. I Kotlin tolkes enkelt a + b som a.plus (b) som en funksjonskall.
Kotlin aritmetiske operatører:
Operatør | Betydning | Eksempel |
+ | Legg til to operander | a + b |
- | Trekk høyre operand fra venstre operand | a - b |
* | Multipliser to operander | a * b |
/ | Del venstre operand med høyre | a / b |
% | Modul - returnerer resten ved å dele to tall | a% b (avskrevet fra v 1.1) |
Eksempel:
package com.examples
fun main (args : Array )
(
var num1 = 64
var num2 = 32
val answer : double
answer = num1 +num2
println (“sum = $answer”) // sum = 96
answer = num1 - num2
println (“diff = $answer”) // diff = 32
answer =num1 * num2
println ( “mult = $answer”) // mult = 2048
answer = num1 / num2
println ( “div = $answer”) // div = 2
answer = num1 % num2
println (“mod = $answer”) // mod = 0
)
Merk: + operatør brukes også til sammenkobling av streng når den brukes med strenger.
Eksempel:
package com.examples
fun main (args : Array )
(
val fname = “Laxman” val lname = “das”
val full_name = fname + “ “ + lname println (full_name) // Laxman das
)
2.Oppdragsoperatører
Oppdragsoperatør brukes til å tilordne verdier til variabler. Verdien etter evaluering på venstre side tilordnes variabelen på høyre side. Foruten den grunnleggende = oppdragsoperatøren, tilbyr Kotlin et bredt spekter av oppdragsoperatører som er nevnt nedenfor:
Kotlin oppdragsoperatører:
Operatør | Eksempel | Tilsvarende |
+ = | a + b = | a = a + b |
- = | a- = b | a = ab |
* = | a * = b | a = a * b |
/ = | a / b = | a = a / b |
% = | en% = b | A = A% B |
Eksempel:
package com.examples
fun main (args : Array )
(
var number1 = 22 var number2 = 20 number1 + = 10 number2 % = 3
println (“Result1 = $number1”) // Result1 = 32 println (“Result2 = $number2”) // Result2 = 2
)
3.Unary Operators:
Unary Operators er de som bare arbeider på en enkelt operand. Operatorer for inkrement (++) og decrement (-) er snarveier på x = x + 1 og x = x - 1
Kotlin unary operatører:
operatører | Eksempel | Tilsvarende |
+ | + en | + (en verdi) |
- | -en | - (en verdi) |
! | !en | Ikke en (inversjon) |
++ | ++ en | a = a + 1 |
- | -en | A = en-1 |
Eksempel:
package com.examples
fun main (args : Array )
(
var a = 5 var b = 10 var c = 15
negation = -a increment = ++b dec = c--
println (“Negation = $negation”) // Negation = -5 println (“Increment = $increment”) // Increment = 11 println (“Decrement = $dec”) // Decrement = 15
)
Øknings- og dekrementoperatorer kan brukes før og etter en variabel, men begge har forskjellige betydninger. Hvis øknings- eller reduksjonsoperatør brukes før variabelnavnet, endres verdien av den variabelen først før noen annen operasjon på variabelen. Hvis øknings- eller reduksjonsoperatøren brukes etter et variabelnavn, endres dens verdi etter den andre operasjonen på den variabelen.
I eksemplet ovenfor blir verdien av b først økt med 1 og deretter tilordnet variabel 'inkrement', mens verdien til c først blir tilordnet variabel dec og deretter redusert med 1.
4. Sammenligningsoperatører:
Sammenligningsoperatører brukes til å sammenligne de to verdiene. Disse operatørene brukes mest med if-else for å utføre spesifikk flyt etter sammenligning.
Kotlin sammenligningsoperatører:
Operatør | Betydning | Uttrykk |
> | Større enn | a> b |
< | Mindre enn | a <b |
> = | Større enn tilsvarer | a> = b |
<= | Mindre enn tilsvarer | a <= b |
Eksempel:
fun main (args : Array )
(
var num1 = 20 var num2 = 30
if (num1 > num2)
(
println (“greater number is $num1”)
)
else
(
println (“greater number is $num2”) //greater number is 30
)
)
5. Operatører av likestilling og ikke-likestilling:
Kotlin gir et sett med logiske operatører, og disse likestillings- og ikke-likestillingsoperatørene gir en boolesk verdi avhengig av resultatet av sammenligningen. Disse operatørene spiller en viktig rolle i flyten av programlogikk ved å sammenligne verdiene og flytte til flyten i henhold til den.
Kotlin likestilling og ulikhet Operatører:
operatører | Betydning | Uttrykk |
! = | Ikke lik | a! = b |
== | Er lik | a == b |
Eksempel:
fun main (args : Array )
(
var a = 3
var b = 6
println (a==b) //false println (a!=b) // true
)
6.Logiske operatører:
Kotlin gir de tre nevnte logiske operatørene som returnerer boolske verdier enten sanne eller usanne.
Kotlin logiske operatører:
operatører | Betydning | Uttrykk |
&& | Sann hvis alle verdiene er sanne | a && b (betyr a og b) |
|| | Sande hvis noe av verdien er sant | a || b (betyr a eller b) |
! | Sande hvis verdien er falsk! | a (betyr ikke a) |
Eksempel:
fun main (args : Array )
(
var a = 20 var b = 4 var c = -8
val answer : Boolean
answer = (a>b) || (b )fun main (args : Array )
(
var a = 20 var b = 4 var c = -8
val answer : Boolean
answer = (a>b) || (b )
7. I operatør:
På Kotlin-språk brukes In-operator for å sjekke om et gitt objekt er til stede i samlingen eller ikke.
Kotlin i operatører:
operatører | Betydning | Uttrykk |
i | Er en gave i samlingen b | a i b |
Ikke i | Er en ikke til stede i samling b | a! i b |
Eksempel:
fun main (args : Array )
(
val array = intArrayOf(10, 20, 30, 40) If (20 in array)
(
println (“yes 20 is present in array”) // yes 20 is present in array
)
else
(
println (“no 20 is not present in array”)
)
)
8. Rekkevidde:
Kotlin bruker rekkeviddeoperatøren for å lage et verdiområde. Denne operatøren er veldig nyttig når du jobber med løkker. Det er unødvendig å definere hver verdi hvis den er i rekkefølge, det er bedre å bruke en snarvei og definere området som spesifiserer den laveste og høyeste verdien.
Kotlin Range Operators:
Operatør | Betydning | Uttrykk |
. . | Hvis jeg er i området fra a til b | For (i i a. B) |
Eksempel:fun main (args : Array )
(
for (i in 1..10)
(
println (“value of i is $i”) // value of i is 1
) //value of i is 2 till value of i is 10
)
9. Operatør for ubegrenset tilgang:
Indekserte tilgangsoperatører brukes til å få tilgang til hvilken som helst verdi på en bestemt indeks i en matrise. I Kotlin starter matrisen med en indeks 0.
Kotlin indekserte tilgangsoperatører:
operatører | Betydning |
a (i) | Få verdien ved indeksen 'i' i en gruppe 'a' |
a (i) = b | Sett verdien b til 'i' indeksen til en matrise 'a' |
Eksempel:
fun main (args : Array )
(
val array = intArrayOf(10, 20, 30, 40, 50) var value = array(1) println(“value at index 1 is $value”) //value at index 1 is 20
array(1) = 90
println (“recent value at index 1 is $array(1)”) //recent value at index 1 is 90
)
10. Både operatører:
Som andre programmeringsspråk, for eksempel C, C ++, Java, har Kotlin ikke noen bitvise operatører. Den har forskjellige funksjoner som fungerer for bitvise operasjoner.
Kotlin Bitvis-operatører:
funksjoner | Betydning |
SHL | Signert skift til venstre |
shr | Signert skift til høyre |
ushr | Usignert skift til høyre |
og | Bitvis og |
eller | Bitvis eller |
xor | Bitvis xor |
inv | Bitvis inversjon |
Eksempel:
fun main (args : Array )
(
var a = 12 var b = 10
val result1 : Int val result2 : Int
result1 = a and b result2 = a or b
println (“final result of and operation is $result1”) // final result of and operation is 8
Println (“final result of or operation is $result2”) // final result of or operation is 14
)
Anbefalte artikler
Dette har vært en guide til Kotlin Operators. Her har vi diskutert forskjellige operatører som brukes i kotlin med sine eksempler. Du kan også gå gjennom andre foreslåtte artikler for å lære mer -
- Hva er Kotlin?
- R Operatører
- Kotlin intervjuspørsmål
- Introduksjon til Install Kotlin