摘要:
webview_flutter 完善与定制 阅读全文
摘要:
Flutter 总结分享 截止到目前已经大概学习、使用Flutter大约有一年时间,这一年时间从好奇预览、学习再到真实的运用到项目中,经历了很多,简单记录一下给自己回顾并分享给大家。 缘起 2019年上半年flutter刚推出的就看到了,当时看起势挺旺 移动端Android iOS又没啥质的发展,看 阅读全文
摘要:
可空类型 当传入的参数s为null的时候就会发生空指针异常、。 如果你想要声明一个接收参数可能为null的参数,就需要将这个参数声明为可空类型的参数,而可控类型的参数声明起来也特别简单,只需要咋参数的类型之后加上? 安全调用符 Elvis 运算符“?:” 安全转换 "as?" 非空断言 “!!” 阅读全文
摘要:
带接收者的lambda 在上面的例子中可以看到函数中对 result 对象反复的调用,如果反复调用的多了就会变得很糟,Kotlin 带接受者的lambda就解决了这个问题。 首先看wtih函数: 以上是Kotlin中最典型最基本的带接受者的lambda函数,除了with apply之外还有其他的使用 阅读全文
摘要:
与C#、Groovy、Scala等其他支持lambda的语言一样,Kotlin也提供了很多函数式编程风格的集合操作。filter 和 map 函数形成了几个操作的基础,很多几个操作都是借助他们来表达的。 filter、map 首先抛出下面例子说使用的类和集合 输出结果: {0=ZERO, 1=ONE 阅读全文
摘要:
对于语言来说Lamda表达式都是轻车熟路的,但是对于Java来说从Java8才引入Lambda,所以这里还是提一下Lambda。而且Kotlin中使用Lambda的确很赞。 Lambda表达式简称lambda,本质上就是一段可以传递给其他函数的一小段代码,可以轻松的把通用的代码结构抽取成库函数。 可 阅读全文
摘要:
1、数据类 为了引出数据类,先回顾一下Java中的数据类,通常都是有很多字段来存储数据并向外提供getter、setter、toString、Hashcode等机械式的方法。 Kotlin提供了一种data修饰符,使用data修饰符声明数据类就会自动创建以上的机械性的方法。 2、类委托“by”关键字 阅读全文