美文网首页
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