Untitled

 avatar
unknown
plain_text
5 months ago
2.5 kB
4
Indexable
import java.lang.reflect.Executable

fun main(args: Array<String>) {
    /*
    // Массивы
    val array = arrayOf<Int>(1, 2, 3, 4)
    val empty = emptyArray<Int>()
    // intArrayOf, doubleArrayOf, booleanArrayOf
    for (i in array) {
        println("Array element ${array.indexOf(i)} = $i")
    }
    array[0] = 40
    println(array.first())
    println(array.last())
    println(array.size)
    println(array.indexOf(3))
    println(array.contains(4))
    // Список
    val list = listOf("saffsafs", "fsfsf", "fsafs")
    println(list[0])
    val mutableList = mutableListOf("saffsafs", "fsfsf", "fsafs")
    mutableList.add("kjghkg")
    mutableList.add(0, "Hello")
    mutableList.addAll(listOf("1", "2", "3"))

    for (i in mutableList) {
        println("List element ${mutableList.indexOf(i)} = $i")
    }

    mutableList.remove("Hello")
    mutableList.removeAt(4)
    // mutableList.clear()
    println("Удаление элементов")
    for (i in mutableList) {
        println("List element ${mutableList.indexOf(i)} = $i")
    }


    mutableList.forEach { i ->
        println(i)
    }

    println(mutableList.subList(0, 2))

    // Множество
    val set = mutableSetOf(1, 2, 3, 2, 1, 3)
    // set.forEach { println(it) }
    set.add(1)
    set.forEach { println(it) }
    println(set.indexOf(3))

    val a = mutableSetOf(1, 2, 3)
    val b = mutableSetOf(3, 4, 5)
    println(a.intersect(b))
    println(a.union(b))
    println(a.subtract(b))
    // Ассоциативный массив
    val map = mutableMapOf("str1" to 0, "str2" to false)
    map["str2"] = 2
    map.forEach { println(it) }
    println(map.get("str18"))

    val (v,h,t,x) = readln().split(" ").map { it.toInt() }
    println("$v, $h, $t, $x")
     */

    // ЗАНЯТИЕ 2
    val a = null
    var b: String? = "Hello, World"
    b = "Hefsda"
    println(b)
    b = null
    println(b)

    val list = mutableListOf("12", "24124", "345", null)
    list.add("fasf")

    list.apply {
        this.add("fafsf")
    }

    println("FOR EACH")
    list.forEach {
        //println(it?.length ?: println("Error"))
        val t = it?.length ?: 7
        println(t)
    }


    list.run {
        println(this)
    }

    val i = example(a = 6, b = 4, g = 20.0)
    println(i - 10.0)
}

fun example(a: Int, b: Int, g: Double = 9.8): Double
        = (a - b * g)
Editor is loading...
Leave a Comment