随笔分类 -  Kotlin

摘要:# 1. 依赖 ```kotlin dependencies{ implementation("jakarta.mail:jakarta.mail-api:2.1.2") } ``` # 2. 实现 ```kotlin import jakarta.activation.DataHandler im 阅读全文
posted @ 2021-12-12 01:40 SoClear 阅读(326) 评论(0) 推荐(0)
摘要:ktor 1.x版本 suspend fun main() { //腾讯网logo val url1 = "https://mat1.gtimg.com/pingjs/ext2020/qqindex2018/dist/img/qq_logo_2x.png" //百度logo val url2="ht 阅读全文
posted @ 2021-08-20 19:09 SoClear 阅读(878) 评论(0) 推荐(0)
摘要:在学习Rust语言的时候,看到一个很有意思的语法: fn main(){ let mut counter = 0; let result = loop{ counter += 1; if counter == 10 { break counter * 2; } }; print!("The resu 阅读全文
posted @ 2021-07-31 23:02 SoClear 阅读(480) 评论(0) 推荐(0)
摘要:枚举类是为了对象可数。 密封类是为了子类可数。 阅读全文
posted @ 2021-06-27 23:03 SoClear 阅读(205) 评论(0) 推荐(0)
摘要:1. fluent-hc fluent-hc是Apache下基于HttpClient的流式组件。从4.2版开始,HttpClient附带了一个基于流畅接口概念的易于使用的facade API。Fluent facade API只公开HttpClient最基本的功能,适用于不需要HttpClient完 阅读全文
posted @ 2020-11-30 16:37 SoClear 阅读(964) 评论(0) 推荐(0)
摘要:1. CoroutineScope 可以理解为协程本身,包含了CoroutineContext。 2. CoroutineContext CoroutineContext叫做协程上下文,是一些元素的集合,主要包括Job和CoroutineDispatcher元素,可以代表-协程的场景。 3. Emp 阅读全文
posted @ 2020-10-12 09:37 SoClear 阅读(753) 评论(1) 推荐(0)
摘要:先说结论: 如果lambda表达式只有一个参数,那么在调用该lambda表达式时,可以不指定它的参数名字.在lambda函数体内用it来代表这个参数.如果lambda表达式有多个参数,那么在调用该lambda表达式时,必须指定每一个参数的名字. 1 fun main() { 2 /* 3 如果lam 阅读全文
posted @ 2020-10-09 16:12 SoClear 阅读(541) 评论(0) 推荐(0)
摘要:val input=readLine() 阅读全文
posted @ 2020-10-07 22:29 SoClear 阅读(503) 评论(0) 推荐(0)
摘要:函数名 定义inline的结构 函数体内使用的对象 返回值 是否是扩展函数 适用的场景 also fun T.also(block: (T) -> Unit): T { block(this); return this } it指代当前对象 返回this 是 适用于处理不为null的操作场景,即适用 阅读全文
posted @ 2020-08-22 13:35 SoClear 阅读(388) 评论(0) 推荐(0)
摘要: 阅读全文
posted @ 2020-06-23 23:39 SoClear 阅读(171) 评论(0) 推荐(0)
摘要:1.首先明确概念 var:variable,变量。 val:value,值(Kotlin官方文档中称为immutable variable,不可变变量)。 const:常量 2.用法 因为var和val区别很大,所以这里只介绍const的用法。 2.1 语法 const val 常量值的名字 = 常 阅读全文
posted @ 2020-06-23 23:03 SoClear 阅读(1691) 评论(0) 推荐(0)
摘要:Kotlin的构造方法探究 前言: 我在学习kotlin的构造方法时,对书上网上的一些说法产生了疑问。 在此,我给出我的见解。 1.有且仅有一个主构造方法 首先明确两点 在哪里写算作主构造方法——在类的首部(class header)而不是在类体中(class body)。 如果在定义类时省略主构造 阅读全文
posted @ 2020-03-29 00:10 SoClear 阅读(576) 评论(0) 推荐(1)