Увод у Котлинове операторе
Следећи чланак даје преглед најчешће коришћених оператера у Котлину. Оператори су у основи посебни симболи који се користе за извођење одређених операција на операндима. На пример, (-) оператор се користи за одузимање од два операнда.
Пример:
67-7 = 60 |
Овде су 67 и 7 опереди и - је оператор.
Оператори у Котлину
Испод су различите врсте оператера који се користе у Котлину
1.Аритхметиц Операторс:
Аритметички оператори су они који се користе за извршавање основних аритметичких израчунавања попут одузимања, сабирања, множења и дељења итд. Код Котлина једноставан а + б се тумачи као а.плус (б) као позив функције.
Котлин аритметички оператори:
Оператор | Значење | Пример |
+ | Додајте два операнда | а + б |
- | Одузми десни операнд од левог операнда | а - б |
* | Помножите два операнда | а * б |
/ | Поделите леви операнд десним | а / б |
% | Модул - враћа остатак дељењем два броја | а% б (застарело од в 1.1) |
Пример:
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
)
Напомена: + оператор се такође користи за спајање низа када се користи са жицама.
Пример:
package com.examples
fun main (args : Array )
(
val fname = “Laxman” val lname = “das”
val full_name = fname + “ “ + lname println (full_name) // Laxman das
)
2. Оператори за доделу
Оператор додјеле користи се за додјељивање вриједности варијаблама. Вриједност након процјене на лијевој страни додјељује се варијабли десне стране. Поред основне = оператора додјеле, Котлин пружа широк спектар оператора додјеле који су наведени у наставку:
Оператори за доделу Котлина:
Оператор | Пример | Еквивалентно са |
+ = | а + = б | а = а + б |
- = | а- = б | а = аб |
* = | а * = б | а = а * б |
/ = | а / = б | а = а / б |
% = | а% = б | а = а% б |
Пример:
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.Унарски оператори:
Унарни оператори су они који раде само на једном операнду. Оператори повећања (++) и Децремент (-) су пречице к = к + 1 и к = к - 1
Котлин Унарни оператери:
Оператори | Пример | Еквивалентно са |
+ | + а | + (вредност) |
- | -а | - (вредност) |
! | ! а | Није (инверзија) |
++ | ++ а | а = а + 1 |
- | –А | а = а-1 |
Пример:
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
)
Оператори повећања и смањења могу се користити пре и после променљиве, али оба имају различита значења. Ако се оператер повећања или смањења користи пре имена променљиве, тада се вредност те променљиве прво мења пре било које друге операције променљиве. Ако се оператер повећања или смањења користи након имена променљиве, тада се њена вредност мења после друге операције на тој променљивој.
У горњем примеру, вредност б се прво повећава за 1, а затим додељује променљивом "прирастају", док се вредност ц прво додељује променљивој дец, а затим смањује за 1.
Оператори за упоређивање:
Оператери за поређење користе се за поређење две вредности. Ови оператери се углавном користе са иф-елсе за извођење одређеног тока након поређења.
Оператери за поређење Котлина:
Оператор | Значење | Израз |
> | Веће од | а> б |
< | Мање од | а <б |
> = | Већи него што је једнак | а> = б |
<= | Мање од једнаког | а <= б |
Пример:
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. Оператори за једнакост и неједнакост:
Котлин пружа скуп логичких оператора и ти оператери једнакости и неједнакости враћају булову вредност у зависности од резултата поређења. Ови оператери играју важну улогу у протоку програмске логике упоређујући вредности и прелазећи на ток у складу с тим.
Котлин једнакост и неједнакост Оператори:
Оператори | Значење | Израз |
! = | Неједнако са | а! = б |
== | Је једнако | а == б |
Пример:
fun main (args : Array )
(
var a = 3
var b = 6
println (a==b) //false println (a!=b) // true
)
6.Лолошки оператори:
Котлин пружа доле поменута 3 логичка оператера који враћају логичке вредности било истините или нетачне.
Котлински логички оператори:
Оператори | Значење | Израз |
&& | Тачно ако су све вредности тачне | а & б (што значи а и б) |
|| | Тачно ако је било која од вредности тачна | а || б (што значи а или б) |
! | Тачно ако је вредност лажна! | а (значи не а) |
Пример:
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. У Оператору:
На језику Котлин, Ин оператор се користи да провери да ли је неки предмет присутан у колекцији или не.
Котлин у оператерима:
Оператори | Значење | Израз |
ин | Да ли је поклон у колекцији б | а б |
Не у | Није присутан у колекцији б | а! б |
Пример:
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. Оператор домета:
Котлин користи оператор распона да створи распон вриједности. Овај оператер је веома користан за рад са петљама. Није неопходно дефинисати сваку вредност ако је секвенцијална, боље је користити пречицу и дефинисати опсег који одређује најнижу и највишу вредност.
Котлин Ранге Операторс:
Оператор | Значење | Израз |
. . | Ако је и у опсегу од а до б | За (и у а .б) |
Пример: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.Индекед Аццесс Оператор:
Оператори индексираног приступа користе се за приступ било којој вриједности одређеног индекса у низу. У Котлину низ почиње са индексом 0.
Оператери приступа индексирани као Котлин:
Оператори | Значење |
а (и) | Добијте вредност у индексу 'и' у низу 'а' |
а (и) = б | Поставите вриједност б на 'и' индексу низа 'а' |
Пример:
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.Битвисе Операторс:
Као и остали програмски језици, нпр. Ц, Ц ++, Јава, Котлин нема битритерске операторе. Има различите функције које делују за битовне операције.
Котлин Битвисе Операторс:
Функције | Значење |
схл | Потпуно померање улево |
схр | Потписан помак десно |
усхр | Неподписано померање десно |
и | Битвисе анд |
или | Битвисе ор |
кор | Битвисе кор |
инв | Битвисе Инверсион |
Пример:
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
)
Препоручени чланци
Ово је био водич за оператере Котлина. Овде смо са својим примерима разговарали о различитим оператерима који се користе у котлин-у. Можете и да прођете кроз друге наше предложене чланке да бисте сазнали више -
- Шта је Котлин?
- Р Оператори
- Котлин Интервју Питања
- Увод у инсталирање Котлина