kotlin
Bentley_li
这个作者很懒,什么都没留下…
展开
-
kotlin isBlank和isEmpty的区别
在kotlin的使用中,经常会遇到字符串判空的问题 ,而且kotlin提供了很多实现不同功能的方法: 这些方法基本都能根据字面意思去理解用法 。但其中频繁出现的empty和blank,却不太容易知道该怎么用,下面,就来解释一下,这两大类的区别。 1、str.isEmpty()表示:str == null || str.length == 0 2、str.isBlank()表示:str == null || str.length == 0 || str.trim()....原创 2020-11-30 16:50:05 · 3784 阅读 · 0 评论 -
Android kotlin run函数学习
继续来看一下kotlin中run函数的应用,首先看一下源码:/** * Calls the specified function [block] and returns its result. * * For detailed usage information see the documentation for [scope functions](https://kotlinlang.org/docs/reference/scope-functions.html#run). */@...原创 2020-10-09 11:37:37 · 4300 阅读 · 0 评论 -
Android kotlin with函数学习
今天来学习一下kotlin中with函数,首先看一下他的源码:/** * Calls the specified function [block] with the given [receiver] as its receiver and returns its result. * * For detailed usage information see the documentation for [scope functions](https://kotlinlang.org/docs...原创 2020-10-09 10:26:53 · 1428 阅读 · 0 评论 -
Android kotlin let函数学习
kotlin中提供了很多高级的语法特性,在Kotlin中的源码标准库(Standard.kt)中提供了一些Kotlin扩展的内置函数可以优化kotlin的编码。Standard.kt是Kotlin库的一部分,它定义了一些基本函数。对于这些函数我们需要慢慢地对其进行渗透和沉淀,今天就先浅显地来说一说let函数的作用和使用方法。这篇问文章在学习更深入的用法后会继续更新。 先来看一下Standard.kt中let函数的方法定义:/** * Calls the specified func...原创 2020-09-15 11:53:16 · 4517 阅读 · 0 评论 -
Android kotlin函数式编程之filter浅显理解
kotlin语言因为追求代码简洁性,当然会支持函数式编程了。至于什么是函数式编程,有必要在这里引用几句话来稍微解释一下:1、函数式编程是一种编程范式,我们常见的编程范式有命令式编程(Imperative programming),函数式编程,逻辑式编程,常见的面向对象编程是也是一种命令式编程。2、函数式编程是面向数学的抽象,将计算描述为一种表达式求值,一句话,函数式程序就是一个表达式。3、函数式编程关心类型(代数结构)之间的关系,命令式编程关心解决问题的步骤。 如果还是不太懂,...原创 2020-09-15 15:06:25 · 2619 阅读 · 0 评论