Swiftの遅延処理を行いたく、
Swift
1import Foundation 2 3print("Hello, World!") 4 5DispatchQueue.main.asyncAfter(deadline: .now() + 3.0) { 6 print("3秒後に呼ばれます"); 7} 8 9print("最後のprint文")
検索した結果を使って上のように書いてみました(Xcodeでコマンドラインツールを選択して使っています。)
しかし出力は
Hello, World! 最後のprint文 Program ended with exit code: 0
となり、asyncAfterの中で書いたprint文が3秒後どころか実行すらされません。
なぜでしょうか。
回答1件
あなたの回答
tips
プレビュー
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。