ISSUE: 支持从元组类型产生函数类型
import woo.std;
let t = (1,2,3);
t->unpack(\a: int,b: int,c: int = (c,b,a);)->std::println;
这样填类型参数还是太蛋疼了,但是unpack是<TupleT,Ft> (TupleT, Ft)=>.. 这样没法推导Ft,因此得要有个办法,通过TupleT和Rt构建函数类型
考虑:
alias Ft<ArgTs, Rt> = (ArgTs...)=>Rt;
Edited by mr cino