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ør | Betyder | Eksempel |
+ | Tilføj to operander | a + b |
- | Træk højre operand fra venstre operand | a - b |
* | Multiplicer to operander | a * b |
/ | Del venstre operand med højre | a / b |
% | Modul - returnerer resten ved at dele to tal | a% 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ør | Eksempel | Tilsvarende |
+ = | a + = b | a = a + b |
- = | a- = b | a = ab |
* = | en * = b | a = a * b |
/ = | a / = b | a = a / b |
% = | en% = b | en = 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ører | Eksempel | Tilsvarende |
+ | + en | + (en værdi) |
- | -en | - (en værdi) |
! | !en | Ikke en (inversion) |
++ | ++ en | a = a + 1 |
- | -en | en = 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ør | Betyder | Ekspression |
> | Bedre end | a> b |
< | Mindre end | a <b |
> = | Større end lig med | a> = b |
<= | Mindre end lig med | 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 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ører | Betyder | Ekspression |
! = | Ikke lig med | a! = b |
== | Er lig med | 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 leverer de nedenfor nævnte 3 logiske operatører, der returnerer boolske værdier enten sande eller falske.
Kotlin logiske operatører:
Operatører | Betyder | Ekspression |
&& | Sandt, hvis alle værdier er sande | a && b (betyder a og b) |
|| | Sandt, hvis nogen af værdien er sandt | a || 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ører | Betyder | Ekspression |
i | Er en gave i samling 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. 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ør | Betyder | Ekspression |
. . | 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 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ører | Betyder |
a (i) | Hent værdien ved indeks 'i' i en matrix 'a' |
a (i) = b | Indstil 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:
Funktioner | Betyder |
SHL | Signeret skift til venstre |
SHR | Signeret skift til højre |
ushr | Ikke underskrevet skift til højre |
og | Bitvis og |
eller | Bitvis eller |
xor | Bitvis xor |
inv | Bitvis 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 -
- Hvad er Kotlin?
- R-operatører
- Kotlin Interview Spørgsmål
- Introduktion til installation af Kotlin