Introduktion til Kotlin-operatører

Den følgende artikel giver en oversigt over de mest anvendte operatører i Kotlin. Operatører er dybest set specielle symboler, der bruges til at udføre specifikke operationer på operanderne. For et eksempel (-) bruges operator til at udføre en subtraktion mellem to operander.

Eksempel:

67-7 = 60

Her er 67 og 7 operander og - er en operatør.

Operatører i Kotlin

Nedenfor er de forskellige typer operatører, der bruges i Kotlin

1.Armetmetiske operatører:

Aritmetiske operatører er dem, der bruges til at udføre grundlæggende aritmetiske beregninger som subtraktion, tilføjelse, multiplikation og opdeling osv. I Kotlin tolkes simple a + b som a.plus (b) som et funktionsopkald.

Kotlin aritmetiske operatører:

OperatørBetyderEksempel
+Tilføj to operandera + b
-Træk højre operand fra venstre operanda - b
*Multiplicer to operandera * b
/Del venstre operand med højrea / b
%Modul - returnerer resten ved at dele to tala% b (udskrevet 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
)

Bemærk: + -operatør bruges også til sammenkædning af streng, når den bruges med strenge.

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. Operatører af tildelingen

Tildelingsoperatør bruges til at tildele værdier til variabler. Værdien efter evaluering på venstre side tildeles variablen på højre side. Udover den basale = tildelingsoperatør tilbyder Kotlin en lang række tildelingsoperatører, der er nævnt nedenfor:

Kotlin tildelingsoperatører:

OperatørEksempelTilsvarende
+ =a + = ba = a + b
- =a- = ba = ab
* =en * = ba = a * b
/ =a / = ba = a / b
% =en% = ben = 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. Udelige operatører:

Unary Operators er dem, der kun fungerer på en enkelt operand. Increment (++) og Decrement (-) operatorer er genveje på x = x + 1 og x = x - 1

Kotlin unary operatører:

OperatørerEksempelTilsvarende
++ en+ (en værdi)
--en- (en værdi)
!!enIkke en (inversion)
++++ ena = a + 1
--enen = a-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
)

Forøgelses- og dekrementoperatorer kan bruges før og efter en variabel, men begge har forskellige betydninger. Hvis der anvendes tilvækst- eller reduktionsoperatør før variabelnavnet, ændres værdien af ​​den variabel først inden enhver anden operation på variablen. Hvis forøgelses- eller reduktionsoperatøren bruges efter et variabelnavn, ændres dens værdi efter den anden operation på den variabel.

I ovenstående eksempel øges værdien af ​​b først med 1 og tildeles derefter til variabel 'inkrement', medens værdien af ​​c først tildeles til variabel dec og derefter falder med 1.

4. Sammenligningsoperatører:

Sammenligningsoperatorer bruges til at sammenligne de to værdier. Disse operatører bruges for det meste sammen med if-andet til at udføre specifik strøm efter sammenligning.

Kotlin sammenligningsoperatører:

OperatørBetyderEkspression
>Bedre enda> b
<Mindre enda <b
> =Større end lig meda> = b
<=Mindre end lig meda <= 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 af ligestilling og ikke-ligestilling:

Kotlin leverer et sæt logiske operatører, og disse ligestillings- og ikke-ligestillingsoperatører returnerer en boolesk værdi afhængigt af resultatet af sammenligningen. Disse operatører spiller en vigtig rolle i strømmen af ​​programlogik ved at sammenligne værdierne og flytte til strømmen i overensstemmelse hermed.

Kotlin ligestilling og ulighed Operatører:

OperatørerBetyderEkspression
! =Ikke lig meda! = b
==Er lig meda == 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 leverer de nedenfor nævnte 3 logiske operatører, der returnerer boolske værdier enten sande eller falske.

Kotlin logiske operatører:

OperatørerBetyderEkspression
&&Sandt, hvis alle værdier er sandea && b (betyder a og b)
||Sandt, hvis nogen af ​​værdien er sandta || b (betyder a eller b)
!Sandt, hvis værdien er falsk!a (betyder 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-sprog bruges In-operator til at kontrollere, om et givet objekt er til stede i samlingen eller ikke.

Kotlin i operatører:

OperatørerBetyderEkspression
iEr en gave i samling 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. Afstandsoperatør:

Kotlin bruger rækkeoperatoren til at oprette en række værdier. Denne operatør er meget nyttig, når du arbejder med sløjfer. Det er unødvendigt at definere enhver værdi, hvis den er sekventiel, det er bedre at bruge en genvej og definere området, der angiver den laveste og højeste værdi.

Kotlin Range Operators:

OperatørBetyderEkspression
. .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 af ubegrænset adgang:

Indekserede adgangsoperatører bruges til at få adgang til enhver værdi på et bestemt indeks i en matrix. I Kotlin starter matrix med et indeks 0.

Kotlin indekserede adgangsoperatører:

OperatørerBetyder
a (i)Hent værdien ved indeks 'i' i en matrix 'a'
a (i) = bIndstil værdien b til 'i' indekset for en matrix '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 programmeringssprog, fx C, C ++, Java, har Kotlin ikke nogen bitvise operatører. Det har forskellige funktioner, der fungerer til bitvise betjeninger.

Kotlin Bitvis-operatører:

FunktionerBetyder
SHLSigneret skift til venstre
SHRSigneret skift til højre
ushrIkke underskrevet skift til højre
ogBitvis og
ellerBitvis eller
xorBitvis xor
invBitvis Inversion

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
)

Anbefalede artikler

Dette har været en guide til Kotlin-operatører. Her har vi drøftet forskellige operatører brugt i kotlin med deres eksempler. Du kan også gennemgå vores andre foreslåede artikler for at lære mere -

  1. Hvad er Kotlin?
  2. R-operatører
  3. Kotlin Interview Spørgsmål
  4. Introduktion til installation af Kotlin

Kategori: