文件最后提交记录最后更新时间
update for 0.59.61 年前
自动柯里化宏实现1 年前
自动柯里化宏实现1 年前
Update for Cangjie 1.0.011 个月前
README.md

自动柯里化宏

自动完成对函数的柯里化

安装

[dependencies]
  cj_curry = { git = 'https://gitcode.com/unravel/cj_curry_macro.git', output-type='static', branch = 'main'}

使用

import cj_curry.macros.Curry

@Curry
func myFuncForCurry(a: Int, b: Int, c: Int) {
    a + b + c
}

main(): Unit {
    let a = myFuncForCurry(1)(2)(3)
    println(a)
    let b = myFuncForCurry(1, 2)(3)
    println(b)
    let c = myFuncForCurry(1, 2, 3)
    println(c)
}