Avatar
func run<T>(_ f: () throws -> T) rethrows -> T { return try f() }
3:13 AM
run なら Swift でもできる。
3:13 AM
non-local return はできないけど、それは求めてないはず。