swift for in 구문 + append

joo lee·2022년 6월 28일
0

내가 좋아하는 아이유 사진으로 힐링하기

역시 듀얼모니터가 짱이야.
한 번에 따라함

정대리님의 유튜브 보고 따라했습니다.

swift for in 구문 + append

import UIKit

//레인지
//0...5
//0,1,2,3,4,5

//0..<5
//0, 1, 2, 3, 4


for index in 0...5 {
    print("호호 i: \(index)")
}


for index in 0..<5 {
    print("호호2 i: \(index)")
}

for index in 0..<5 where index % 2 == 0 {
    print("호호 짝수 index: \(index)")
}

//var randomInts: [Int] = []
var randomInts: [Int] = [Int]()

for _ in 0..<25 {
    let randomNumber = Int.random(in: 0...100)
    randomInts.append(randomNumber)
}

print("randomInts: \(randomInts)")

result

호호 i: 0
호호 i: 1
호호 i: 2
호호 i: 3
호호 i: 4
호호 i: 5
호호2 i: 0
호호2 i: 1
호호2 i: 2
호호2 i: 3
호호2 i: 4
호호 짝수 index: 0
호호 짝수 index: 2
호호 짝수 index: 4
randomInts: [92, 76, 54, 60, 10, 99, 20, 49, 83, 4, 38, 76, 34, 30, 60, 15, 78, 93, 77, 15, 29, 47, 73, 70, 25]


새로 알게 된 내용

append(_:) : 1개의 값을 추가한다.

append(contentsOf:) : 다른 Sequence(표준 배열이 아님 ex: ArraySlice, StringSequence, Set 등) 또는 Collection의 값을 추가한다.

즉 ContentsOf는 표준 타입(Int, Int64, String, Character, Double 등)을 추가하는 것 외의 것들을 추가할 때 주로 사용한다.

-> 배열값을 정렬할 때 쓰는듯...?
자세히 알게 되면 한 번 더 포스팅 하겠음

[출처] Swift append(_:) vs append(contentsOf:)|작성자 PJH
https://blog.naver.com/exoci/222509237352

profile
와플좋아하고 개발공부하는 디자이너 리입니다.

0개의 댓글