189 8069 5689

kotlin反引号中的函数名-创新互联

你是否在kotlin代码中遇到过一个函数名被反引号包裹着,比如:

创新互联专业为企业提供长清网站建设、长清做网站、长清网站设计、长清网站制作等企业网站建设、网页设计与制作、长清企业网站模板建站服务,十年长清做网站经验,不只是建网站,更提供有价值的思路和整体网络服务。

调用的时候:

是不是很神奇,为什么kotlin要设计这种 反引号中的函数名?原因有两个:

第一个原因是支持 Java 互操作。 Kotlin 提供了很多便利的工具,支持在 Kotlin 文件中调用现有 Java代码的方法Kotlin 和 Java 各自有不同的保留关键字,不能用作函数名。使用反引号括住函数名就能避免任何潜在冲突。例如,假设某个 Java 遗留项目里有个 Java 方法叫 is:

在 Kotlin 中, is 是个保留关键字,而在 Java 中, is 不是关键字,所以是有效的方法名。有了反引号,就可以在 Kotlin 中调用 Java 的 is 方法了(如果不加反引号,编译器是会报错的):

第二个原因是通过使用反引号特殊语法,可以在测试文件中使用更直观易懂的函数名。例如,像这样的函数名:

相比下面的函数,上例中的函数看起来更一目了然:

现在,有了反引号特殊语法,为了测试函数命名,终于可以不用管函数“小写字母开头,单词以驼峰形式拼接”的命名规则了。

你是否还在寻找稳定的海外服务器提供商?创新互联www.cdcxhl.cn海外机房具备T级流量清洗系统配攻击溯源,准确流量调度确保服务器高可用性,企业级服务器适合批量采购,新人活动首月15元起,快前往官网查看详情吧


当前题目:kotlin反引号中的函数名-创新互联
转载注明:http://jkwzsj.com/article/deojod.html

其他资讯