package com.zj.example.kotlin.shengshiyuan.helloworld

/**
 *
 * CreateTime: 18/5/28  16:19
 * @author 郑炯
 */


fun main(vararg args: String) {
    val e = HelloKotlin48(1)

    //一下两种方式等价
    println(e.add(2))
    println(e add 2)
}

class HelloKotlin48(val a: Int) {

    /*
        中缀符号 (infix notation)

        函数可以通过中缀符号的形式来调用, 需要满足3个条件:
        1.是成员函数或是扩展函数
        2.拥有当个参数
        3.声明时使用infix关键字
     */

    infix fun add(b: Int) = a + b
}