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ørBetydningEksempel
+Legg til to operandera + b
-Trekk høyre operand fra venstre operanda - b
*Multipliser to operandera * b
/Del venstre operand med høyrea / b
%Modul - returnerer resten ved å dele to talla% 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ørEksempelTilsvarende
+ =a + b =a = a + b
- =a- = ba = ab
* =a * = ba = a * b
/ =a / b =a = a / b
% =en% = bA = 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ørerEksempelTilsvarende
++ en+ (en verdi)
--en- (en verdi)
!!enIkke en (inversjon)
++++ ena = a + 1
--enA = 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ørBetydningUttrykk
>Større enna> b
<Mindre enna <b
> =Større enn tilsvarera> = b
<=Mindre enn tilsvarera <= 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ørerBetydningUttrykk
! =Ikke lika! = b
==Er lika == 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ørerBetydningUttrykk
&&Sann hvis alle verdiene er sannea && b (betyr a og b)
||Sande hvis noe av verdien er santa || 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ørerBetydningUttrykk
iEr en gave i samlingen ba i b
Ikke iEr en ikke til stede i samling ba! 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ørBetydningUttrykk
. .Hvis jeg er i området fra a til bFor (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ørerBetydning
a (i)Få verdien ved indeksen 'i' i en gruppe 'a'
a (i) = bSett 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:

funksjonerBetydning
SHLSignert skift til venstre
shrSignert skift til høyre
ushrUsignert skift til høyre
ogBitvis og
ellerBitvis eller
xorBitvis xor
invBitvis 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 -

  1. Hva er Kotlin?
  2. R Operatører
  3. Kotlin intervjuspørsmål
  4. Introduksjon til Install Kotlin