15.3장의 리듀스를 공부하고 있어요.
코드 15-7을 보면 홀수는 걸러내고 짝수만 두배로 변경하여 배열에 연산하는 코드인데,
var doubledNumbers: [Int] = numbers.reduce(into: [1, 2]) { (result: inout [Int], next: Int) in
print(“result” (result) next: (next))”
guard next.is else {
return }
result append(next * 2)
}
에서, 중간에 guard ~ else 사이에 next.is가 있는데
Int타입에서 is메서드는 없다고 에러가 뜨네요(플레이그라운드)
이게 어떤건지 설명 해주실 수 있나요?