![](https://img-blog.csdnimg.cn/20201014180756919.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
Kotlin
老头儿ii
除了代码,还有诗和远方。
展开
-
Kotlin协程-Coroutine
协程指南-Kotlin语言中文站原创 2020-07-31 15:23:23 · 133 阅读 · 0 评论 -
为数据类实现DeepCopy
import kotlin.reflect.KClassimport kotlin.reflect.full.memberPropertiesimport kotlin.reflect.full.primaryConstructor/** * Created by FangJu on 2020/1/31 */data class Group(val id: Int, val name...原创 2020-01-31 18:31:35 · 232 阅读 · 0 评论 -
泛型模拟Scala的SelfType
/** * Created by FangJu on 2020/1/31 */typealias OnConfirm = () -> Unittypealias OnCancel = () -> Unitprivate val EmptyFunction = {}open class Notification( val title: String, v...原创 2020-01-31 10:38:22 · 212 阅读 · 0 评论 -
递归整型列表的简单实现(Kotlin)
/** * Created by FangJu on 2020/1/30 */sealed class IntList { object Nil : IntList() { override fun toString(): String { return "Nil" } } data class Cons(va...原创 2020-01-30 11:27:01 · 171 阅读 · 0 评论 -
属性代理对Properties文件进行读写
创建一个Config.properties文件至resourse目录,创建一个代理类代理对Properties文件的读写代码:import java.io.Fileimport java.io.FileInputStreamimport java.net.URLimport java.util.*import kotlin.reflect.KProperty/** * Creat...原创 2020-01-29 14:37:19 · 174 阅读 · 0 评论 -
kotlin编写Html文件
import java.io.File/** * Created by FangJu on 2020/1/28 * Html DSL */interface Node { fun render(): String}class StringNode(val value: String) : Node { override fun render(): String...原创 2020-01-28 14:47:58 · 525 阅读 · 0 评论 -
统计文件中的字符个数(Kotlin)
代码:import java.io.File/** * Created by FangJu on 2020/1/28 * 统计文件中字符个数 */fun main() { File("build.gradle").readText() //读取字符串 .toCharArray() // 转换为字符数组 .filter { ...原创 2020-01-28 13:06:42 · 475 阅读 · 0 评论 -
Kotlin学习笔记
文章目录第一章 内置类型1.基本数据类型2.数组3. 区间第一章 内置类型1.基本数据类型/** * Created by FangJu on 2020/1/25 * val 代表常量,类似于java中的final修饰的变量;var代表变量 */fun main() { // Int var a: Int = 10 var a1 = 10 val a2...原创 2020-01-25 20:15:21 · 132 阅读 · 0 评论