当前位置:   article > 正文

安卓kotlin面试题 61-70

安卓kotlin面试题 61-70
61. Kotlin中顶层函数、中缀函数、解构声明的实质原理?
1、顶层函数
顶层文件会反编译成一个容器类。(类名一般默认就是顶层文件名+”Kt”后缀,注意容器类名可以自定义)
顶层函数会反编译成一个static静态函数,如代码中的formateFileSize和main函数
注意: 通过Kotlin中的@file: JvmName(“自定义生成类名”)注解就可以自动生成对应Java调用类名,注意需要放在文件顶部,在package声明的前面
2、中缀函数
使用infix关键字修饰的函数
注意:
前面所讲to, into,sameAs实际上就是函数调用,如果把infix关键字去掉,那么也就纯粹按照函数调用方式来。比如1.to(“A”), element.into(list)等,只有加了中缀调用的关键字infix后,才可以使用简单的中缀调用例如 1 to “A”, element into list等

并不是所有的函数都能写成中缀调用,中缀调用首先必须满足一个条件就是函数的参数只有一个。然后再看这个函数的参与者是不是只有两个元素,这两个元素可以
声明:本文内容由网友自发贡献,不代表【wpsshop博客】立场,版权归原作者所有,本站不承担相应法律责任。如您发现有侵权的内容,请联系我们。转载请注明出处:https://www.wpsshop.cn/w/Gausst松鼠会/article/detail/230963
推荐阅读
相关标签
  

闽ICP备14008679号