Kotlin 中的标准函数指的是在 Standard.kt 中定义的函数,然后我就来写一下我经常会用到的标准函数,顺便做过总结。
let
kotlin 为了空安全不允许定义为空的,想要定义的话就必须加上问号,但是在实际编码中,有好多情况就好像下面的代码一样
mVideoPlayer?.setVideoView(activity.course_video_view)
mVideoPlayer?.setControllerView(activity.course_video_controller_view)
mVideoPlayer?.setCurtainView(activity.course_video_curtain_view)
写的时候感觉特别烦人,老是要进行判断,其实可以写成这样。
mVideoPlayer?.let {
it.setVideoView(activity.course_video_view)
it.setControllerView(activity.course_video_controller_view)
it.setCurtainView(activity.course_video_curtain_view)
}
并且还可以用 it 指代 mVideoPlayer,这样不就方便很多了?在这里,let操作符的作用:当时用符号?.验证的时候忽略掉null。
使用场景:使用 let 函数去处理一个可能为 null