[Swift 공부] if Bettween 종류 및 사용방법


  [Swift 공부] if Bettween 종류 및 사용방법


안녕하세요. 오늘은 Swift에서 Bettween 사이값 비교하는 방법에 대해서 알아보았습니다.

  샘플소스 (Playground)

import UIKit


func succesPrintString(value:Int) -> String {
    return "[\(value)] 1~9 사이의 값입니다."
}

func failPrintString(value:Int) -> String {
    return "[\(value)] 1~9 사이의 값이 아닙니다.."
}
/*
 [참고사항]
 if 1 ~ 9 사이 Bettween 값 사용시 종류
 1. 1 <= value && 9 >= value
 2. (1...9).contains(value)
 3. 1...9 ~= value (패턴매칭)
 */

// 비교 대상 값들
let values = [1, 3, 7, 10, 45]
for value in values {
    // 1. 기본 적인 if 문
    if 1 <= value && 9 >= value {
        print("1. 기본적인 Bettween " +  succesPrintString(value: value))
    } else {
        print(failPrintString(value: value))
    }
    
    // 2. contains() 함수 활용 if 문
    if (1...9).contains(value) {
        print("2. contains() 함수활용 " +  succesPrintString(value: value))
    } else {
        print(failPrintString(value: value))
    }
    
    // 3. ~= 패턴매칭자 활용 if 문
    if 1...9 ~= value {
        print("3. ~= 패턴매칭자 활용 " +  succesPrintString(value: value))
    } else {
        print(failPrintString(value: value))
    }
}

// 결과는 전부 동일합니다. ^^




  마무리

간단하게 사용할 수 있으면서, 활용도가 있을 것 같아 정리하였습니다.

즐거운 코딩 되세요. 끝.

댓글