kotlin 函数入口 以下就可以作为一个入口: 但是,写了很久的java,有些不习惯,怎么与java类似?如下: 注意一下,fun main(args: Array) 必须要参数,但是在1.3的版本之后就可以不需要了。之前的话,就不会是入口了。 ...
分类:
其他好文 时间:
2020-01-16 23:50:57
阅读次数:
100
课程介绍:在2017年的Google I/O大会上,Google正式宣布Kotlin将成为Android开发的官方支持语言。一时间,关于Kotlin的相关介绍如雨后春笋般涌现出来,Kotlin也很快成为近几个月来最为火热的开发语言之一。但值得一提的是,Kotlin出现至今已经有了几年的时间,甚至有不 ...
分类:
编程语言 时间:
2020-01-14 23:44:53
阅读次数:
136
值不为 null 的情况 值为 null 的情况 总结 与 if else 的效果一样 注意 val num:String? = "" 这样是不为空的 ...
分类:
其他好文 时间:
2020-01-13 14:30:00
阅读次数:
432
都说 Kotlin协程比线程性能好很多,然而事情的真相真是如此么?
分类:
编程语言 时间:
2020-01-10 18:43:47
阅读次数:
104
//2.本地kotlin代码class MainActivity : FlutterActivity() { companion object { const val FLUTTER_ANDROID_LOG_CHANNEL = "flutter_android_log" } override fun... ...
分类:
移动开发 时间:
2019-12-26 19:12:38
阅读次数:
781
一、冒泡排序 1.原理 2.算法分析 3.代码实现 二、选择排序 1. 原理 2. 算法分析 3.代码实现 kotlin data[i], data[j] = data[j], data[i] kotlin data[0], data[j] = date[j], data[0] ...
分类:
编程语言 时间:
2019-12-19 22:59:15
阅读次数:
67
这是关于 Java 静态方法和静态变量的一段代码: 我们把它转换成 Kotlin 代码,会得到这样的结果: 静态方法和静态变量会被放在 companion object 当中,成为伴生方法和伴生常量。而这时候,会发现在 Java 中调用它们的方式会不一样,如下: 如果要使转换后的 Kotlin 代码 ...
分类:
其他好文 时间:
2019-12-17 18:25:25
阅读次数:
121
尾调用的重要性在于它可以不在调用栈上面添加一个新的堆栈帧——而是更新它,如同迭代一般。 尾递归因而具有两个特征: 调用自身函数(Self-called); 计算仅占用常量栈空间(Stack Space)。 tailrec fun fcnq(n:Int, pf:Int,ps: Int):Int{ if ...
分类:
其他好文 时间:
2019-12-15 14:51:55
阅读次数:
106
a = 1..10 //[1,10] b = 1 unitl 10 //[1,10) ...
分类:
其他好文 时间:
2019-12-15 14:37:28
阅读次数:
69
Kotlin是一种在Java虚拟机上执行的静态型别程式语言,它也可以被编译成为JavaScript原始码。它主要是由俄罗斯圣彼得堡的JetBrains开发团队所发展出来的程式语言,其名称来自于圣彼得堡附近的科特林岛。[3]2012年1月,著名期刊《Dr. Dobb's Journal》中Kotlin ...
分类:
移动开发 时间:
2019-12-13 09:17:12
阅读次数:
139