未分類

if let の書き方について

投稿日:

もし、エラーがnilでないならば処理をする。
if error != nil {
let error = error
}

↓if let を使って1行で書き換えられる。

もし、エラーがnilでないなら、変数errorにerrorの内容を渡してから、処理をする。
if let error = error {
}

(例)

import UIKit

//fruitはオプショナル型(nilを許容する)の必要がある
var fruit:String? = "フルーツ"

//if letを使って書く
if let apple = fruit {
    print("私は\(apple)を食べます。")
}


//以下のように書き換えられる
if fruit != nil {
    let apple = fruit!
    print("私は\(apple)を食べます。")
}

参考:Swiftのif let って、つまり、何?

-未分類

執筆者:

関連記事

プレミアプロ講座基礎編1_エフェクト(新規作成時の設定)

新規プロジェクト作成時の設定 プロジェクトを保存する場所を指定 プロジェクトや書き出しを行った時に保存されるフォルダを指定する。 ここを指定すると、オートセーブされるデータのファイルなども全てこのファ …

動画制作の基本的な知識

フレームレートとは 1秒間に何コマあるか。 多いと滑らかに動く、少ないとカクカク動く。 基本的に29.97選べばOK。(ほとんどのデバイスはこれで撮影されるから) ちなみに映画やアニメは24で作られて …

no image

アプリのVersionとBuild番号の使い分け

versionを変更したら、appstoreに表示されてるバージョンに反映される。 基本的にバージョンアップしたらversionをインクリメントする。 Buildを変更しても、appstore上では何 …

no image

タップでsearchBarのキーボードを閉じる方法

navigationControllerを使っている場合、 override func touchesBegan(_ touches: Set, with event: UIEvent?) { vie …

六角形とパスでモーショングラフィクスを作る

六角形のシェイプ と、パスで描いた線を使ってモーショングラフィクスを作る。 六角形は回転しながら外半径を大きくする。 線のパスは「追加」→「パスのトリミング」→「開始点」「終了点」を調整して、動きをつ …