Introduktion till Kotlin-operatörer

Följande artikel ger en översikt över de mest använda operatörerna i Kotlin. Operatörer är i princip specialsymboler som används för att utföra specifika operationer på operanderna. Som ett exempel (-) används operatören för att utföra en subtraktion mellan två operander.

Exempel:

67-7 = 60

Här är 67 och 7 operander och - är en operatör.

Operatörer i Kotlin

Nedan visas de olika typerna av operatörer som används i Kotlin

1.Armetmetiska operatörer:

Aritmetiska operatörer är de som används för att utföra grundläggande aritmetiska beräkningar som subtraktion, tillägg, multiplikation och uppdelning, etc. I Kotlin tolkas enkelt a + b som a.plus (b) som ett funktionssamtal.

Kotlins aritmetiska operatörer:

OperatörMenandeExempel
+Lägg till två operandera + b
-Dra högeroperand från vänsteroperanda - b
*Multiplicera två operandera * b
/Dela vänsteroperand med högera / b
%Modul - ger återstående delning av två siffrora% b (avskrivet från v 1.1)

Exempel:

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
)

Obs: + -operatör används också för strängtillkoppling när den används med strängar.

Exempel:

package com.examples
fun main (args : Array )
(
val fname = “Laxman” val lname = “das”
val full_name = fname + “ “ + lname println (full_name) // Laxman das
)

2. Uppdragsoperatörer

Uppdragsoperatör används för att tilldela värden till variabler. Värdet efter utvärderingen på vänster sida tilldelas variabeln på höger sida. Förutom den grundläggande = uppdragsoperatören erbjuder Kotlin ett brett utbud av uppdragsoperatörer som nämns nedan:

Kotlin uppdragsoperatörer:

OperatörExempelEkvivalent med
+ =a + = ba = a + b
- =a- = ba = ab
* =a * = ba = a * b
/ =a / = ba = a / b
% =a% = ben = a% b

Exempel:

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. Unia Operators:

Unary Operators är de som bara arbetar på en enda operand. Increment (++) och Decrement (-) operatörer är genvägar på x = x + 1 och x = x - 1

Kotlin unary operatörer:

operatörerExempelEkvivalent med
++ a+ (ett värde)
--a- (ett värde)
!! aInte en (inversion)
++++ ena = a + 1
--aen = a-1

Exempel:

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
)

Inkrement- och minskningsoperatörer kan användas före och efter en variabel, men båda har olika betydelser. Om inkrement- eller minskningsoperatör används före variabelns namn ändras värdet på den variabeln först innan någon annan operation på variabeln. Om inkrement- eller minskningsoperatören används efter en variabelnamn ändras dess värde efter den andra operationen på den variabeln.

I exemplet ovan ökas först värdet på b med 1 och tilldelas sedan till variabeln 'inkrement' medan värdet på c först tilldelas variabel dec och minskar sedan med 1.

4. Jämförelseoperatörer:

Jämförelseoperatörer används för att jämföra de två värdena. Dessa operatörer används mestadels med if-annat för att utföra specifikt flöde efter jämförelse.

Kotlin jämförande operatörer:

OperatörMenandeUttryck
>Större äna> b
<Mindre äna <b
> =Större än motsvarara> = b
<=Mindre än lika meda <= b

Exempel:

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 jämställdhet och icke-jämställdhet:

Kotlin tillhandahåller en uppsättning logiska operatörer och dessa jämställdhets- och icke-jämställdhetsoperatörer ger ett booleskt värde beroende på resultatet av jämförelsen. Dessa operatörer spelar en viktig roll i flödet av programlogik genom att jämföra värdena och flytta till flödet enligt det.

Kotlin jämställdhet och ojämlikhet Operatörer:

operatörerMenandeUttryck
! =Inte lika meda! = b
==Är lika meda == b

Exempel:

fun main (args : Array )
(
var a = 3
var b = 6
println (a==b) //false println (a!=b) // true
)

6.Logiska operatörer:

Kotlin tillhandahåller nedanstående tre logiska operatörer som returnerar booleska värden antingen sant eller falskt.

Kotlin logiska operatörer:

operatörerMenandeUttryck
&&Sant om alla värden är sannaa && b (betyder a och b)
||Sant om något av värdet är santa || b (betyder a eller b)
!Sant om värdet är falskt!a (betyder inte a)

Exempel:

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åket används operatören In för att kontrollera om ett visst objekt finns i samlingen eller inte.

Kotlin i operatörer:

operatörerMenandeUttryck
iÄr en present i samling ba i b
Inte iÄr en inte närvarande i samling ba! i b

Exempel:

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. Range Operator:

Kotlin använder områdesoperatören för att skapa ett värdeintervall. Denna operatör är mycket användbar när man arbetar med slingor. Det är onödigt att definiera varje värde om det är sekventiellt, det är bättre att använda en genväg och definiera intervallet som anger det lägsta och högsta värdet.

Kotlin Range Operators:

OperatörMenandeUttryck
. .Om jag är i området från a till bFör (i i a. B)

Exempel:
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 av obegränsad åtkomst:

Indexerade åtkomstoperatörer används för att få åtkomst till valfritt värde på ett visst index i en matris. I Kotlin börjar matrisen med ett index 0.

Kotlin indexerade åtkomstoperatörer:

operatörerMenande
a (i)Få värdet vid indexet "i" i en matris "a"
a (i) = bStäll in värdet b på 'i' indexet för en matris 'a'

Exempel:

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. Operatörer båda:

Liksom andra programmeringsspråk, t.ex. C, C ++, Java, har Kotlin inga bitvisa operatörer. Den har olika funktioner som fungerar för bitvisa funktioner.

Kotlin Bitvis-operatörer:

funktionerMenande
shlSignerad skift vänster
shrSignerad skift höger
ushrOsignerad skift höger
ochBitvis och
ellerBitvis eller
xorBitvis xor
invBitvis inversion

Exempel:

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
)

Rekommenderade artiklar

Detta har varit en guide till Kotlins operatörer. Här har vi diskuterat olika operatörer som används i Kotlin med sina exempel. Du kan också gå igenom våra andra föreslagna artiklar för att lära dig mer -

  1. Vad är Kotlin?
  2. R Operatörer
  3. Kotlin intervjufrågor
  4. Introduktion till Install Kotlin

Kategori: