Inleiding tot Kotlin-operators

Het volgende artikel geeft een overzicht van de meest gebruikte operators in Kotlin. Operators zijn in principe speciale symbolen die worden gebruikt om specifieke bewerkingen op de operands uit te voeren. Voor een voorbeeld wordt (-) gebruikt om een ​​aftrekking tussen twee operanden uit te voeren.

Voorbeeld:

67-7 = 60

Hier zijn 67 en 7 operanden en - is een operator.

Exploitanten in Kotlin

Hieronder staan ​​de verschillende typen operators die in Kotlin worden gebruikt

1. rekenkundige operatoren:

Rekenkundige operatoren zijn operatoren die worden gebruikt om elementaire rekenkundige berekeningen uit te voeren, zoals aftrekken, optellen, vermenigvuldigen en delen, enz. In Kotlin wordt eenvoudig a + b geïnterpreteerd als a.plus (b) als functieaanroep.

Kotlin-rekenkundige operatoren:

operatorBetekenisVoorbeeld
+Voeg twee operanden toea + b
-Rechter operand aftrekken van de linker operanda - b
*Vermenigvuldig twee operandena * b
/Verdeel linker operand door rechtera / b
%Modulus - geeft de rest terug bij het delen van twee getallena% b (verouderd van v 1.1)

Voorbeeld:

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
)

Opmerking: de operator + wordt ook gebruikt voor tekenreeksen samen met tekenreeksen.

Voorbeeld:

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

2.Toewijzingsexploitanten

Assignment Operator wordt gebruikt om waarden toe te wijzen aan variabelen. De waarde na evaluatie aan de linkerkant wordt toegewezen aan de variabele aan de rechterkant. Naast de basic = toewijzingsoperator biedt Kotlin een breed scala aan toewijzingsoperators die hieronder worden vermeld:

Kotlin-opdrachtoperators:

operatorVoorbeeldGelijk aan
+ =a + b =a = a + b
- =b = a-a = ab
* =a = * ba = a * b
/ =a / b =a = a / b
% =a% = ba = a% b

Voorbeeld:

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

Unaire operatoren zijn operatoren die slechts op één operand werken. Increment (++) en Decrement (-) operatoren zijn snelkoppelingen van x = x + 1 en x = x - 1

Kotlin Unary Operators:

operatorsVoorbeeldGelijk aan
++ een+ (een waarde)
--een- (een waarde)
!!eenGeen (inversie)
++++ eena = a + 1
--eena = a-1

Voorbeeld:

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
)

Increment en Decrement-operators kunnen voor en na een variabele worden gebruikt, maar beide hebben verschillende betekenissen. Als de operator voor verhogen of verlagen wordt gebruikt vóór de variabelenaam, wordt de waarde van die variabele eerst gewijzigd vóór elke andere bewerking op de variabele. Als de operator voor verhogen of verlagen wordt gebruikt na de naam van een variabele, wordt de waarde ervan gewijzigd na de andere bewerking op die variabele.

In het bovenstaande voorbeeld wordt de waarde van b eerst verhoogd met 1 en vervolgens toegewezen aan variabele 'increment', terwijl de waarde van c eerst wordt toegewezen aan variabele dec en vervolgens wordt verlaagd met 1.

4. Vergelijkingsoperatoren:

Vergelijkingsoperatoren worden gebruikt voor het vergelijken van de twee waarden. Deze operatoren worden meestal gebruikt met if-else voor het uitvoeren van een specifieke stroom na vergelijking.

Kotlin-vergelijkingsoperatoren:

operatorBetekenisUitdrukking
>Groter dana> b
<Minder dana <b
> =Groter dan gelijk aana> = b
<=Minder dan gelijk aana <= b

Voorbeeld:

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. Exploitanten van gelijkheid en niet-gelijkheid:

Kotlin biedt een reeks logische operatoren en deze gelijkheids- en niet-gelijkheidsoperatoren retourneren een booleaanse waarde, afhankelijk van het resultaat van de vergelijking. Deze operatoren spelen een belangrijke rol in de stroom van programmalogica door de waarden te vergelijken en op basis daarvan naar de stroom te gaan.

Kotlin-gelijkheid en ongelijkheid Operators:

operatorsBetekenisUitdrukking
! =Niet gelijk aana! = b
==Is gelijk aana == b

Voorbeeld:

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

6. logische exploitanten:

Kotlin biedt de hieronder genoemde 3 logische operatoren die Booleaanse waarden true of false retourneren.

Kotlin Logical Operators:

operatorsBetekenisUitdrukking
&&Waar als alle waarden waar zijna && b (betekenis a en b)
||Waar als een van de waarden waar isa || b (betekenis a of b)
!Waar als de waarde onwaar is!a (betekent niet a)

Voorbeeld:

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. In operator:

In de Kotlin-taal wordt de operator In gebruikt om te controleren of een bepaald object aanwezig is in de verzameling of niet.

Kotlin in operators:

operatorsBetekenisUitdrukking
inIs een geschenk in verzameling ba in b
Niet inIs a niet aanwezig in verzameling ba! in b

Voorbeeld:

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

Kotlin gebruikt de bereikoperator om een ​​reeks waarden te maken. Deze operator is erg handig bij het werken met lussen. Het is niet nodig om elke waarde te definiëren als deze sequentieel is, het is beter om een ​​snelkoppeling te gebruiken en het bereik te definiëren dat de laagste en hoogste waarde opgeeft.

Kotlin Range Operators:

operatorBetekenisUitdrukking
. .Als i in het bereik van a tot b ligtVoor (i in a. .B)

Voorbeeld:
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-toegangsexploitant:

Geïndexeerde toegangsexploitanten worden gebruikt om toegang te krijgen tot elke waarde op een bepaalde index in een array. In Kotlin begint de array met een index 0.

Kotlin geïndexeerde toegang Operators:

operatorsBetekenis
a (i)Haal de waarde op index 'i' in een array 'a'
a (i) = bStel de waarde b in op de 'i'-index van een array' a '

Voorbeeld:

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

Net als andere programmeertalen, bijvoorbeeld C, C ++, Java, heeft Kotlin geen bitsgewijze operatoren. Het heeft verschillende functies die werken voor bitgewijze bewerkingen.

Kotlin Bitwise Operators:

functiesBetekenis
SHLGesigneerde shift naar links
shrGesigneerde shift rechts
ushrNiet-ondertekende shift naar rechts
enBitwise en
ofBitwise of
xorBitwise xor
invBitwise Inversion

Voorbeeld:

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
)

Aanbevolen artikelen

Dit is een gids voor Kotlin-operators geweest. Hier hebben we verschillende operatoren in kotlin besproken met hun voorbeelden. U kunt ook onze andere voorgestelde artikelen doornemen voor meer informatie -

  1. Wat is Kotlin?
  2. R Operators
  3. Vragen tijdens solliciteren bij Kotlin
  4. Introductie om Kotlin te installeren