shared と inout は、ローカル変数には書けるようにする提案がありますよfunc f() { var a: Int = 3 var refA: inout Int = a refA = 4 } ↑コレは今は無理だけどできていいよねって話でfunc f() { var a: Int = 3 func f2(refA: inout Int) { refA = 4 } f2(refA: &a) } ↑なぜならこれができちゃうからです@escaping にも言えないかなと思っていた。