조건 ? 1번 : 2번
// 조건이 참일경우 1번, 거짓일 경우 2번을 리턴한다.
삼항 연산자(Ternary Operator)는 한 줄로 이루어진 if문이라고 이해하면 된다.
func min(_ a: Int, _ b: Int) -> Int {
if a < b {
return a
}
return a
}
let result = min(1, 2)
print(result)
// 1
위의 함수는 파라미터로 받는 두 정수중 작은 숫자를 리턴한다. 두 숫자를 비교할때 if문을 사용해도 되지만 삼항 연산자를 사용하여 다음과 같이 코드를 간단하게 작성할 수 있다.
func min(_ a: Int, _ b: Int) -> Int {
return a < b ? a : b
}
나머지를 리턴하는 연산자.
func lastDigit(_ number: Int) -> Int {
return number % 10
}
let result = lastDigit(12345)
print(result)
// 5
위의 함수는 마지막 숫자(일의 자리 수)를 리턴한다. 파라미터로 받은 정수를 10으로 나눈 나머지를 리턴하면 일의 자리 수를 얻을 수 있다.
잘 봤습니다. 좋은 글 감사합니다.