PFLab-OS / Raph_Kernel

http://pflab-os.github.io/Raph_Kernel/
Other
37 stars 7 forks source link

impl Function0 (no arguments function) #193

Closed mu-mu-mu closed 6 years ago

mu-mu-mu commented 6 years ago

1つめ *Function0の追加と,それに伴ってFunctionをFunction1にリネーム Function(func,dummy) => Function0<>(func) Function(func,arg) => Function1(func,arg)

2つめ *元々のコードのFunction1を新しく作ったFunctionX1(返り値の型を指定するタイプ)に変更 Function1(func,arg) => FunctionX1<void,int>(func,arg)

3つめ *FunctionX1(返り値の型を指定するタイプ)の名前をFunction1に変更 FunctionX1<ivoid,int>(func,arg) => Function1<void,int>(func,arg)

3つ合わせると, Function1という名前のクラスが返り値の型をとらないクラスからとるクラスに変更されている Function1 => Function1<void,int>

liva commented 6 years ago

LGTM