[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))
}
}
// 결과는 전부 동일합니다. ^^
마무리
간단하게 사용할 수 있으면서, 활용도가 있을 것 같아 정리하였습니다.즐거운 코딩 되세요. 끝.

댓글
댓글 쓰기