これは、Perfect Swift PostgresSTORMライブラリから取得したコード例です。非同期関数をスローすると、Swiftで同期されますか?
私は 1 .. 3であることを印刷ログを参照することが期待do{
//Create a user object
let obj = User()
obj.name = "someUser"
//Save it to db
try obj.save({ id in
print(2..)
obj.id = id as! Int
})
print("1..")
}catch{
print("Something went wrong.")
}
//Go to next page
print("3..")
.. 2 ..
しかし、ログはこのように見えました。 2 .. 1 .. 3 ..
"2 .."が "1 .."の前に印刷することはほとんどありません。同期機能として動作させる「試行」ですか?
これはいくつかの芸術的なインデントです。 – Alexander