fun main(args: Array<String>) { //sampleStart val map = mapOf(1 to "one", 2 to "two") // 之前 println(map.mapValues { entry -> val (key, value) = entry "$key -> $value!" }) // 现在 println(map.mapValues { (key, valu
add(t) return result } 可以使用如下形式给vararg参数传值: val list = asList(1, 2, 3) 在函数内部,vararg参数ts是作为一个T类型元素的数组对象,它的类型是Array<out T>。 一个函数中仅能有一个参数被标记为vararg,如果vararg参数不是作为函数参数列表的最后一个参数存在,则需要使用具名参数的形式给所有...
//查看是否及格 fun main(args : Array<String>){ check_score(59) check_score(61) } //检查分数是否合格, 大于等于 60 分合格, 否则 不合格 fun check_score(score : Int) : Boolean{ var is_pass : Boolean if(score >= 60){ println("及格") is_pass = true }else{ println("不及格") is...
首先我们定义一个 Int 类型的数组,如下所示: val intArray = intArrayOf(1, 2, 3, 4, 5) 我们不用 for in 的方式来遍历,而是用 forEach 方法来遍历,forEach 函数就是一个高阶函数,源码如下所示: public inline fun IntArray.forEach(action: (Int) -> Unit): Unit { for (element in this) ac...
public inline fun <T, C : MutableCollection<in T>> Array<out T>.filterTo(destination: C, predicate: (T) -> Boolean): C { for (element in this) if (predicate(element)) destination.add(element) return destination } 1. 2. 3. ...
fun main(args: Array<String>) { val fruit:String= "orange"//1 a = "banana" //2 Error } 创建水果变量,并用字符串orange的值进行初始化 编译器会抛出错误,因为水果变量已经被初始化 Kotlin 还允许我们在文件级别定义变量和函数。我们将在第三章“玩转函数”中进一步讨论。
T:Runnable { fun add(t:T){ t.run() t.callback() } } class A :Callback,Runnable{ override fun callback(){ printlin("callback") } override fun run(){ printlin("run") } } interface Callback{ fun callback() } fun main(args:Array<String>){ val test=Test<A> test.add(A) ...
package com.flong.kotlin.utils /** * object表示这个类是单例模式 * @Description HttpClientUtil帮助类 * @Author liangjilong * @Date 2018年12月17日 */ object HttpClientUtil { @JvmStatic //main测试 fun main(args: Array<String>) { //var b = mapOf("age" to 23, "userName" to "ljl")...
fun add(a: Int, b: Int): Float { return (a+b).toFloat() }// 变量 函数类型 函数引用 // ↑ ↑ ↑val function: (Int, Int) -> Float = ::add println(function(2, 3)) // 输出 5 加了双冒号:: , 这个函数才变成了一个对象,只有对象才能被赋值给变量。
fun main(args: Array<String>) { println("Hello, Network Monitoring!") } 获取网络设备信息 要监控局域网中的设备,首先需要获取局域网内所有设备的基本信息,如IP地址和MAC地址。以下是一个简单的Kotlin示例代码,展示了如何使用Java的网络接口类来获取网络设备的信息: ...