map 과 for loop

240524

오늘 한 일

  • Swift Tour 읽기 ( ~ Object and classes )

오늘 배운 것

  • map을 사용할 때는 자동으로 루프가 돌아서 for 루프를 사용하지 않음

    // map 사용 시
    var numbers = [20, 19, 7, 12]
    let modifiedNumbers = numbers.map { (number: Int) -> Int in
        return number % 2 == 0 ? number : 0
    }
    print(modifiedNumbers)
    
    // for loop 사용 시
    var numbers = [20, 19, 7, 12]
    var modifiedNumbers: [Int] = []
    for number in numbers {
        if number % 2 != 0 {
            modifiedNumbers.append(0)
        } else {
            modifiedNumbers.append(number)
        }
    }
    print(modifiedNumbers)

댓글 달기

이메일 주소는 공개되지 않습니다. 필수 필드는 *로 표시됩니다

위로 스크롤