actor
に Sendable
な Converter
を渡したとして、それを利用するときに @Sendable
クロージャが呼び出されると actor context がぶった切られる?actor
の外で宣言されていて、引き継ぐも何もないのか。struct Converter: Sendable { let convert: @Sendable (Int) -> Int } let converter: Converter = .init { // ここは何の context で実行される?? $0 * $0 } actor A { func foo(x: Int, converter: Converter) { print(converter.convert(x)) } }