Operators

윤주현·2023년 8월 12일

Swift

목록 보기
4/13

Ternary Operator

조건 ? 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
}

Modulo Operator(%)

나머지를 리턴하는 연산자.

func lastDigit(_ number: Int) -> Int {
    return number % 10
}

let result = lastDigit(12345)
print(result)
// 5

위의 함수는 마지막 숫자(일의 자리 수)를 리턴한다. 파라미터로 받은 정수를 10으로 나눈 나머지를 리턴하면 일의 자리 수를 얻을 수 있다.

1개의 댓글

comment-user-thumbnail
2023년 8월 12일

잘 봤습니다. 좋은 글 감사합니다.

답글 달기