[Swift] List Comprehension

Cobugi·2021년 8월 20일
0

etc

목록 보기
1/2
post-thumbnail

List Comprehension

  • 코드 한 줄로 배열 만들기
  • Python to Swift

Python

# 0부터 9까지 오름차순 배열 만들기
# [0, 1, 2, 3, 4, 5, 6, 7, 8, 9]
example1 = [ x for x in range(10) ]

# 배열의 길이가 10이고 데이터가 모두 0인 배열 만들기
# [0, 0, 0, 0, 0, 0, 0, 0, 0, 0]
example2 = [ 0 for _ in range(10) ]
example2 = [0] * 10

Swift

// 0부터 9까지 오름차순 배열 만들기
// [0, 1, 2, 3, 4, 5, 6, 7, 8, 9]
let example1 = (0..<10).map{ $0 }

// 배열의 길이가 10이고 데이터가 모두 0인 배열 만들기
// [0, 0, 0, 0, 0, 0, 0, 0, 0, 0]
let example2 = (0..<10).map{ $0 - $0 }

// 다른 방법
// [0, 0, 0, 0, 0, 0, 0, 0, 0, 0]
let digitCounts = Array(repeating: 0, count: 10)
profile
iOS Developer 🐢

0개의 댓글