자주 쓰이는 함수자 10가지

Jaby·2024년 3월 22일
0

SwiftBasic

목록 보기
15/20
post-thumbnail

.map

  • 배열의 각 요소를 변환하여 새로운 배열을 만들어요.
let numbers = [1, 2, 3, 4, 5, 6, 7, 8]
let doubledNumbers = numbers.map { $0 * 2 }
print(doubledNumbers) // 출력: [2, 4, 6, 8, 10, 12, 14, 16]

.filter

  • 조건에 맞는 요소만 포함하는 새로운 배열을 만들어요.
let numbers = [1, 2, 3, 4, 5, 6, 7, 8]
let evenNumbers = numbers.filter { $0 % 2 == 0 }
print(evenNumbers) // 출력: [2, 4, 6, 8]

.reduce

  • 배열의 모든 요소를 결합해요.
let numbers = [1, 2, 3, 4, 5, 6, 7, 8]
let sum = numbers.reduce(0, +)
print(sum) // 출력: 36

.sorted

  • 배열을 정렬해요.
let numbers = [1, 2, 3, 4, 5, 6, 7, 8]
let sortedNumbers = numbers.sorted(by: >)
print(sortedNumbers) // 출력: [8, 7, 6, 5, 4, 3, 2, 1]

.first

  • 조건에 맞는 첫 번째 요소를 찾아요.
let numbers = [1, 2, 3, 4, 5, 6, 7, 8]
let firstEvenNumber = numbers.first(where: { $0 % 2 == 0 })
print(firstEvenNumber ?? "조건에 만족하는 요소가 없습니다.") // 출력: 2

.contain

  • 배열에 특정 요소가 포함되어 있는지 확인해요.
let numbers = [1, 2, 3, 4, 5, 6, 7, 8]
let containsThree = numbers.contains(3)
print(containsThree) // 출력: true

.count

  • 조건에 맞는 요소의 개수를 셉니다.
let numbers = [1, 2, 3, 4, 5, 6, 7, 8]
let countOfEvenNumbers = evenNumbers.count
print(countOfEvenNumbers) // 출력: 4

.isEmpty

  • 배열이 비어 있는지 확인해요.
let numbers = [1, 2, 3, 4, 5, 6, 7, 8]
let isEmpty = numbers.isEmpty
print(isEmpty) // 출력: false

.reversed()

  • 배열의 요소를 뒤집어요.
let numbers = [1, 2, 3, 4, 5, 6, 7, 8]
let reversedNumbers = numbers.reversed()
print(reversedNumbers) // 출력: "ReversedCollection<Array<Int>>(_base: [1, 2, 3, 4, 5, 6, 7, 8])
"

.randomElement()

  • 배열에서 무작위 요소를 선택해요.
let randomNumbers = numbers.randomElement()
print(randomNumbers!) // 출력: 랜덤 요소 하나

외우려고 하지 말 것.

"옵션 + 클릭"

profile
hello, world!

0개의 댓글

관련 채용 정보

Powered by GraphCDN, the GraphQL CDN