Avatar
sharedinout は、ローカル変数には書けるようにする提案がありますよ
1:44 AM
その変数宣言以降の行を即時クロージャに包んで引数にそのmodifierをつけるのと
1:44 AM
実質的に同じだからです
1:44 AM
今は無理だけど。 (edited)
1:46 AM
func f() { var a: Int = 3 var refA: inout Int = a refA = 4 } ↑コレは今は無理だけどできていいよねって話で
1:46 AM
func f() { var a: Int = 3 func f2(refA: inout Int) { refA = 4 } f2(refA: &a) } ↑なぜならこれができちゃうからです
1:46 AM
同じような事が @escaping にも言えないかなと思っていた。