Avatar
These changes aim to: Move @autoclosure flag from function type to parameter declaration Serialize @autoclosure as part of the parameter declaration Convert it from being a type attribute to be d...
4:17 AM
これで対応されてるんだけど、ここの文言を見る限り
4:17 AM
@autoclosure ってもともとの仕様だと型なんだよね
4:17 AM
autoclosureにautoclosureはクロージャ型のまま引き渡せるのに対して、 autoclosureに普通のクロージャは渡せないから、
4:17 AM
型システム的に取り扱いが区別されてる
4:18 AM
で、これがパラメータ属性に変更されて、型としての扱いは普通のクロージャになった
4:19 AM
から、今後はフォワードさせたい場合は () をつけましょうね、ということになる