Uvod v operaterje Kotlin

Naslednji članek podaja oris najpogosteje uporabljanih operaterjev v Kotlinu. Operatorji so v osnovi posebni simboli, ki se uporabljajo za izvajanje določenih operacij na operandih. Primer: (-) operator uporablja za odštevanje dveh operandov.

Primer:

67-7 = 60

Tu sta 67 in 7 operand in - je operater.

Operaterji v Kotlinu

Spodaj so različne vrste operaterjev, ki se uporabljajo v Kotlinu

1.Aritmetični operaterji:

Aritmetični operaterji so tisti, ki se uporabljajo za izvajanje osnovnih aritmetičnih izračunov, kot so odštevanje, seštevanje, množenje in deljenje itd. V Kotlinu enostavno a + b se interpretira kot a.plus (b) kot klic funkcije.

Kotlin aritmetični operatorji:

OperaterPomenPrimer
+Dodajte dve operedia + b
-Desni operand odštejemo od levegaa - b
*Pomnožite dva operandaa * b
/Levi operand razdelite z desnima / b
%Modul - vrne preostanek pri deljenju dveh števila% b (zastarelo od v 1.1)

Primer:

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
)

Opomba: + operator se uporablja tudi za povezovanje nizov, kadar se uporablja z nizi.

Primer:

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

2. Operaterji dodeljevanja

Operator dodeljevanja se uporablja za dodeljevanje vrednosti spremenljivkam. Vrednost po oceni na levi strani je dodeljena spremenljivki desne strani. Poleg osnovne operaterje dodeljevanja Kotlin ponuja širok spekter operaterjev dodeljevanja, ki so navedeni spodaj:

Kotlinski upravljavci:

OperaterPrimerEnakovreden
+ =a + = ba = a + b
- =a- = ba = ab
* =a * = ba = a * b
/ =a / = ba = a / b
% =a% = ba = a% b

Primer:

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.Enotni izvajalci:

Unarni operaterji so tisti, ki delujejo samo na enem operandu. Operaterja povečanja (++) in Decrement (-) sta bližnjici x = x + 1 in x = x - 1

Kotlar Unarni operaterji:

OperaterjiPrimerEnakovreden
++ a+ (vrednost)
--a- (vrednost)
!! aNi (inverzija)
++++ aa = a + 1
-–Aa = a-1

Primer:

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
)

Operaterje povečevanja in zmanjševanja lahko uporabljate pred in po spremenljivki, vendar imata oba različna pomena. Če se pred imenom spremenljivke uporabi operator povečanja ali zmanjšanja, se vrednost te spremenljivke najprej spremeni pred katero koli drugo operacijo spremenljivke. Če se za ime spremenljivke uporabi operator povečanja ali zmanjšanja, se vrednost po drugi operaciji te spremenljivke spremeni.

V zgornjem primeru se vrednost b najprej poveča za 1 in nato dodeli spremenljivki "prirastek", medtem ko se vrednost c najprej dodeli spremenljivki dec in nato zmanjša za 1.

4.Pravilniki primerjave:

Za primerjavo obeh vrednosti se uporabljajo operatorji za primerjavo. Ti operaterji se večinoma uporabljajo z if-else za izvajanje določenega toka po primerjavi.

Kotlin operaterji za primerjavo:

OperaterPomenIzraz
>Večji kota> b
<Manj kota <b
> =Večja kot enakaa> = b
<=Manj kot enakoa <= b

Primer:

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. Nosilci enakosti in neenakosti:

Kotlin ponuja nabor logičnih operaterjev, ti operaterji enakosti in neenakosti pa vrnejo logično vrednost, odvisno od rezultata primerjave. Ti operaterji igrajo pomembno vlogo pri poteku programske logike, če primerjajo vrednosti in se premikajo na tok v skladu s tem.

Kotlinska enakost in neenakost

OperaterjiPomenIzraz
! =Ni enakoa! = b
==Je enakoa == b

Primer:

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

6.Lološki izvajalci:

Kotlin ponuja spodaj navedene 3 logične operaterje, ki vrnejo logične vrednosti resnične ali napačne.

Kotlinski logični operaterji:

OperaterjiPomenIzraz
&&Res, če so vse vrednosti resničnea & b (kar pomeni a in b)
||Res, če je katera koli vrednost resničnaa || b (kar pomeni a ali b)
!Res, če je vrednost napačna!a (kar pomeni ne a)

Primer:

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. V operaterju:

V jeziku Kotlin se operater In uporablja za preverjanje, ali je določen predmet v zbirki ali ne.

Kotlin v operaterjih:

OperaterjiPomenIzraz
vJe darilo v zbirki ba v b
Ni notriAli ni v zbirki ba! v b

Primer:

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. Upravljalec dometa:

Kotlin uporablja operaterja obsega, da ustvari obseg vrednosti. Ta operater je zelo uporaben pri delu z zankami. Ni treba določiti vsake vrednosti, če je zaporedna, bolje je uporabiti bližnjico in določiti obseg, ki določa najnižjo in najvišjo vrednost.

Kotlinski upravljavci:

OperaterPomenIzraz
. .Če je i v območju od a do bZa (i v a .b)

Primer:
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.Izvojen dostopni operater:

Operaterji indeksiranega dostopa se uporabljajo za dostop do katere koli vrednosti v določenem indeksu v polju. Niz Kotlin se začne z indeksom 0.

Operaterji dostopa s indeksom Kotlin:

OperaterjiPomen
a (i)Pridobite vrednost v indeksu 'i' v nizu 'a'
a (i) = bNastavite vrednost b na 'i' indeksu matrike 'a'

Primer:

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.Pravniki:

Tako kot drugi programski jeziki, npr. C, C ++, Java, Kotlin nima bitnih operaterjev. Ima različne funkcije, ki delujejo za bitne operacije.

Kotlinski operaterji bitlin:

FunkcijePomen
šlPodpisan premik levo
shrPodpisan premik desno
ushrNepodpisan premik desno
inBitwise in
aliBitwise oz
xorBitwise xor
invBitna inverzija

Primer:

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
)

Priporočeni članki

To je vodnik Kotlin operaterjev. Tukaj smo z njihovimi primeri razpravljali o različnih operaterjih, ki se uporabljajo v kotlinu. Če želite izvedeti več, lahko preberete tudi druge naše predlagane članke -

  1. Kaj je Kotlin?
  2. R Operaterji
  3. Kotlin Intervju Vprašanja
  4. Uvod v namestitev Kotlina