美文网首页
Infix:from the office web of Kot

Infix:from the office web of Kot

作者: 蓝Renly | 来源:发表于2018-08-08 23:23 被阅读0次

    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 齐德龙东强
        }
    }
    

    相关文章

      网友评论

          本文标题:Infix:from the office web of Kot

          本文链接:https://www.haomeiwen.com/subject/yppfbftx.html