为了账号安全,请及时绑定邮箱和手机立即绑定

Infix:from the office web of Kotlin

标签:
Kotlin

The use of infix:from the office web of Kotlin

 * Functions marked with the infix keyword can also be called using the infix notation
 * (omitting the dot and the parentheses for the call). Infix functions must satisfy the
 * following requirements:They must be member functions or extension functions;They must
 * have a single parameter;The parameter must not accept variable number of arguments and
 * must have no default value.
 * infix fun Int.shl(x: Int): Int { ... }
 * // calling the function using the infix notation
 * 1 shl 2
 * // is the same as
 * 1.shl(2)
requirements:        1.They must be member functions or extension functions;        2.They must have a single parameter;        3.The parameter must not accept variable number of arguments and must have no default value.*/fun main(args: Array<String>) {    var v1 = Plo()    var v2 = Plo()
    v2 call v1    infix fun Int.shl(x:Int):Int{        return 2
    }
    println(1 shl 2)//4}class Plo(){    infix fun call(n: Plo){
        println("Hello i'm 齐德龙东强")//Hello i'm 齐德龙东强
    }
}



作者:蓝Renly
链接:https://www.jianshu.com/p/1634e65e2b55


点击查看更多内容
TA 点赞

若觉得本文不错,就分享一下吧!

评论

作者其他优质文章

正在加载中
  • 推荐
  • 评论
  • 收藏
  • 共同学习,写下你的评论
感谢您的支持,我会继续努力的~
扫码打赏,你说多少就多少
赞赏金额会直接到老师账户
支付方式
打开微信扫一扫,即可进行扫码打赏哦
今天注册有机会得

100积分直接送

付费专栏免费学

大额优惠券免费领

立即参与 放弃机会
意见反馈 帮助中心 APP下载
官方微信

举报

0/150
提交
取消