どもども。Reoです。 もうずっと前から理解不能だったヤツをようやく理解できた気がするのでメモがてら書いていきます。 クロージャが使える方からすれば、ど定番の定石ってヤツなのかもしれないです。 今回は「とある関数内で非同期処理を行った後の値を返り値としたい場合」にどうすれば良いのかという話をしていきます。 例えば以下のコードを実行してみます。(Playground上で動かしています) import UIKit func getCat() -> String { var str = "初期値" //非同期処理を行う let dispatchQueue = DispatchQueue(label: "Dispatch Queue", attributes: [], target: nil) dispatchQueue.async { //適当にちょっと重たい処理 for i in 0 ..<
日本エイサーは11月19日、スリム筐体採用14型ノートPC「Swift 3」「Swift 5」の新モデル計3製品「SF314-57-F58U/S」「SF514-54T-F58Y/B」「同/BF」を発表、12月12日に販売を開始する。価格はSF314-57-F58U/Sが9万円前後、SF514-54T-F58Y/Bが13万円前後、同/BFが15万円前後だ(税別)。 いずれもフルHD表示対応の14型液晶ディスプレイを搭載するノートPCで、第10世代CoreプロセッサのCore i5-1035G1(1GHz、最大3.6GHz)を装備した。Wi-Fi 6や指紋認証センサーも標準で搭載、バッテリー駆動時間はSF314-57-F58U/Sが約10時間、SF514-54T-F58Y/Bおよび同/BFが約12時間の長時間駆動を実現している。 SF514-54T-F58Y/Bおよび同/BFは10点マルチタッ
j次のブックマーク
k前のブックマーク
lあとで読む
eコメント一覧を開く
oページを開く