Uvod u Kotlinove operatore

Sljedeći članak daje pregled najčešće korištenih operatora u Kotlinu. Operatori su u osnovi posebni simboli koji se koriste za izvođenje određenih operacija na operandima. Na primjer, (-) operator se koristi za oduzimanje od dva operanda.

Primjer:

67-7 = 60

Ovdje su 67 i 7 operedi i - je operator.

Operatori u Kotlinu

Ispod su različite vrste operatora koji se koriste u Kotlinu

1.Aritemski operateri:

Aritmetički operatori su oni koji se koriste za izvođenje osnovnih aritmetičkih izračunavanja poput oduzimanja, zbrajanja, množenja i dijeljenja itd. Kod Kotlina jednostavno a + b se interpretira kao a.plus (b) kao poziv funkcije.

Kotlin aritmetički operatori:

OperaterZnačenjePrimjer
+Dodajte dva operandaa + b
-Oduzmi desni operand od lijevog operandaa - b
*Pomnožite dva operandaa * b
/Podijelite lijevi operand desnima / b
%Modul - vraća ostatak dijeljenjem dva brojaa% b (zastarjelo od v 1.1)

Primjer:

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
)

Napomena: + operator se također koristi za spajanje niza kad se koristi sa žicama.

Primjer:

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

2. Operatori dodjele

Operator dodjele koristi se za dodjeljivanje vrijednosti varijablama. Vrijednost nakon procjene na lijevoj strani dodjeljuje se varijabli desne strane. Pored basic = operatora dodjele, Kotlin pruža širok spektar operatora dodjele koji su spomenuti u nastavku:

Operatori dodjele Kotlina:

OperaterPrimjerEkvivalentno
+ =a + b =a = a + b
- =a- = ba = ab
* =a * b =a = a * b
/ =a / b =a = a / b
% =a% = bA = A% B

Primjer:

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.Unarski operatori:

Unarni operatori su oni koji rade samo na jednom operandu. Operatori povećanja (++) i Decrement (-) su prečaci x = x + 1 i x = x - 1

Kotlinski operateri u Kotlinu:

operatoriPrimjerEkvivalentno
++ a+ (vrijednost)
--a- (vrijednost)
!!Nije (inverzija)
++++ aa = a + 1
--aa = a-1

Primjer:

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
)

Operatori povećanja i smanjenja mogu se koristiti prije i poslije varijable, ali oba imaju različita značenja. Ako se operater povećanja ili smanjenja koristi prije imena varijable, tada se vrijednost te varijable prvo mijenja prije bilo koje druge operacije na varijabli. Ako se operater povećanja ili smanjenja koristi nakon imena varijable, tada se njezina vrijednost mijenja nakon druge operacije na toj varijabli.

U gornjem primjeru, vrijednost b se prvo povećava za 1, a zatim dodjeljuje varijabli "priraštaj", dok se vrijednost c prvo dodjeljuje varijabli dec, a zatim smanjuje za 1.

Operatori za usporedbu:

Operatori za usporedbu koriste se za usporedbu dviju vrijednosti. Ovi se operateri uglavnom koriste sa if-else za izvođenje određenog protoka nakon usporedbe.

Operateri za usporedbu Kotlina:

OperaterZnačenjeIzraz
>Više negoa> b
<Manje oda <b
> =Više nego što je jednakoa> = b
<Manje od jednakoga <= b

Primjer:

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. Operatori za jednakost i nejednakost:

Kotlin pruža skup logičkih operatora, a ti operateri jednakosti i nejednakosti vraćaju logičku vrijednost ovisno o rezultatu usporedbe. Ovi operateri igraju važnu ulogu u protoku programske logike uspoređujući vrijednosti i prelazeći na tok u skladu s tim.

Kotlin jednakost i nejednakost Operatori:

operatoriZnačenjeIzraz
! =Nije jednakoa! = b
==Jednako jea == b

Primjer:

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

6. Logički operatori:

Kotlin nudi dolje navedena 3 logička operatera koji vraćaju logičke vrijednosti bilo istinite ili netočne.

Kotlinski logički operatori:

operatoriZnačenjeIzraz
&&Točno ako su sve vrijednosti istinitea&& b (što znači a i b)
||Točno ako je bilo koja od vrijednosti istinitaa || b (što znači a ili b)
!Točno ako je vrijednost lažna!a (znači ne a)

Primjer:

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. U Operatoru:

Na jeziku Kotlin, In operator koristi se za provjeru da li je neki objekt prisutan u kolekciji ili ne.

Kotlin u Operatori:

operatoriZnačenjeIzraz
uJe li poklon u kolekciji ba u b
Ne uNije prisutan u kolekciji ba! u b

Primjer:

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

Kotlin koristi operator raspona za stvaranje raspona vrijednosti. Ovaj je operater vrlo koristan u radu s petljama. Nepotrebno je definirati svaku vrijednost ako je sekvencijalna, bolje je upotrijebiti prečac i definirati raspon koji određuje najnižu i najvišu vrijednost.

Kotlinski operateri:

OperaterZnačenjeIzraz
, ,Ako se nalazim u rasponu od a do bZa (i u a .b)

Primjer:
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.Indexed Access Operator:

Operatori s indeksiranim pristupom koriste se za pristup bilo kojoj vrijednosti određenog indeksa u nizu. U Kotlinu niz započinje s indeksom 0.

Operateri pristupa indeksirane u Kotlinu:

operatoriZnačenje
a (i)Dobijte vrijednost u indeksu 'i' u nizu 'a'
a (i) = bPostavite vrijednost b na 'i' indeksu niza 'a'

Primjer:

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

Kao i ostali programski jezici, npr. C, C ++, Java, Kotlin nema bitovne operatore. Ima različite funkcije koje djeluju na način da upravlja bitradom.

Kotlinski operateri:

funkcijeZnačenje
SHLPotpisan pomak lijevo
SHRPomak potpisan desno
ushrNepodpisano pomicanje udesno
iBitwise i
iliBitwise ili
XORBitwise xor
invBitverzijska inverzija

Primjer:

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
)

Preporučeni članci

Ovo je vodič za Kotlinove operatore. Ovdje smo sa svojim primjerima razgovarali o različitim operaterima koji se koriste u kotlinu. Možete i proći naše druge predložene članke da biste saznali više -

  1. Što je Kotlin?
  2. R Operatori
  3. Kotlin Intervjui Pitanja
  4. Uvod u instaliranje Kotlina

Kategorija: