KotlinTips asType 快捷转换
Posted 技术小黑屋
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了KotlinTips asType 快捷转换相关的知识,希望对你有一定的参考价值。
作用
代码
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
| /**
* 将一种类型转换为另一种类型,如果类型转换不允许,返回null
* */
inline fun <reified T> Any.asType(): T?
return if (this is T)
this
else
null
fun testAsType(charSequence: CharSequence?)
//书写不流畅,需要回到开始出增加()
(charSequence as? String)?.length
//一气呵成书写
charSequence?.asType<String>()?.length
|
reified
以上是关于KotlinTips asType 快捷转换的主要内容,如果未能解决你的问题,请参考以下文章
为啥numpy数组的astype方法在转换类型时不修改输入?
将类从asType转换为类 :无法施放
KotlinTips Elvis 快速返回
KotlinTips Elvis 快速返回
将所有数据框列转换为浮动的最快方法 - pandas astype 慢
KotlinTips: getValueSafely 安全取值