Содержание

Open source

Компания JetBreins в 2006г

Название в честь Острова под Питером

Полностью совместим с Java

Умеет определять тип переменной

Переменные

val - неизменяемые

var - изменяемые

const val

const может принимать только примитивные типы данных: Int, String, Float, Char

Функции

fun invoke1(params1: Int, params2: Int) : Int {
return params1 + params2
}

fun another(params: Int): Int { /*...*/ }

another(invoke1(10,200))

Цикл

for (i in 0..10) {
println("-".repeat(20))
println("Значение $i")
println("Возведение в квадрат числа $i: ${i * i}")
}
var index = 0while (index <= 10) {
println("Index = $index")
println("Возведение в квадрат числа $index: ${index * index}")
index++
}

do..while

var i = -0
do{
    println(i*i)
    i--;
}
while(i > -5)