スイッチwhere条件


  • tupleのスイッチドアバインドキャビネット
  • スイッチゲートおよびwhereセクション(スイッチゲートを介して条件を理解)
  • は一般的にスイッチドアの内部で交換する場合は多くなく、一般的にletで
  • をバインドする.
    coordinate = (1, -1)
    
    switch coordinate {
    case (let x, let y) where x == y:
        print("\(x),\(y)의 좌표는 y = x 1차 함수의 그래프 위에 있다.")
    case let (x, y) where x == -y:
        print("\(x),\(y)의 좌표는 y = -x 1차 함수의 그래프 위에 있다.")
    case let(x, y):
        print("\(x),\(y)의 좌표는 y = x 또는 y = -x 그래프가 아닌 임의의 지점에 있다.")
    }