OKADA LABO

swiftの三項演算子について

条件を指定した場合、trueの時の処理、falseの時の処理 を返す記述

三項演算子の記述ルール

(条件) ? <trueの場合の処理> : <falseの場合の処理>

使用例

import UIKit //UIKit読み込み

let a = arc4random_uniform(10) //0〜10の間でランダムに取得
let b = arc4random_uniform(10) //0〜10の間でランダムに取得
let bigger = (a>b) ? a : b //a>bならば、aを格納(true)、そうでなければbを格納(false)
print("aは\(a)、bは\(b)、biggerは\(bigger)")

出力例

"aは6、bは7、biggerは7\n"