Array의 프로퍼티 및 메서드
Array
또한 Struct
이기 때문에 배열을 쿼리하고 조작하는 데 사용할 수 있는 자체 메서드와 프로퍼티가 있습니다. 1
var toys = ["우디"]
1. Count
count
프로퍼티를 사용하여 배열의 항목 수를 읽을 수 있습니다 .
print(toys.count)
var toys = [String]()
if toys.count == 0 {
print("아무것도 들어있지 않습니다.")
}
//아무것도 들어있지 않습니다.
2. append( )
append()
를 사용하여 새로운 항목을 추가할 수 있습니다.
toys.append("버즈")
3. remove( )
반대로 remove()
를 사용하여 항목을 제거할 수 있습니다.
배열은 0부터 카운트를 하기 때문에 1 인 버즈
를 제거하게 됩니다.
var toys = ["우디", "버즈", "제시"]
toys.remove(at: 1)
print(toys)
//["우디", "제시"]
4. firstIndex( )
firstIndex()
메서드를 사용하여 배열 내부의 모든 항목을 찾을 수 있습니다.
toys.firstIndex(of: "버즈")
//1
배열은 0부터 카운트를 하기 때문에 1인 버즈
를 반환하게 됩니다.
5. Sorted( )
String
과 마찬가지로 Array
의 항목을 알파벳 순서대로 정렬하도록 할 수 있습니다.
print(toys.sorted())
6. isEmpty
Array
, Set
, String
등 기타 컬렉션 유형
이 비어 있는지 확인하려면 다음과 같은 코드를 작성할 수 있습니다.
var toys = [String]()
if toys.count == 0 {
print("아무것도 들어있지 않습니다.")
}
//아무것도 들어있지 않습니다.
하지만, isEmpty
를 사용하면 읽기가 더 명확하고 실행이 더 빨라집니다.
var toys = [String]()
if toys.isEmpty{
print("아무것도 들어있지 않습니다.")
}
//아무것도 들어있지 않습니다.
다시 한번 말하지만 isEmpty
는 Array
, Set
, String
등 기타 컬렉션 유형
에서 모두 사용 가능합니다.
7. insert(_:at:) / endIndex
insert( _ , at: )
을 사용하여 배열에 새 요소를 삽입할 수 있습니다.
_
이곳에 원하는 요소를 작성하고, at :
이곳에는 삽입할 위치를 넣어주면 되는데, 만약 0을 넣어준다면 배열 0 앞에 위치하게 됩니다.
at:
뒤에 endIndex
를 할당해준다면 배열의 제일 마지막에 위치하게 됩니다.
var numbers = [1, 2, 3, 4, 5]
numbers.insert(100, at: 3)
numbers.insert(200, at: numbers.endIndex)
print(numbers)
// Prints "[1, 2, 3, 100, 4, 5, 200]"
var toys = ["우디", "버즈", "제시"]
toys.insert("포테이토 헤드", at: 1)
toys.insert("티라노", at: toys.endIndex)
print(toys)
//["우디", "포테이토 헤드", "버즈", "제시", "티라노"]
Array
에는 더 많은 프로퍼티와 메서드가 있습니다. Xcode에서 다양한 옵션들을 확인해보는것이 좋습니다.
Array의 프로퍼티 및 메서드 TEST : 문제를 풀려면 이곳을 클릭해주세요.
읽어주셔서 감사합니다🤟
- 쿼리란? 데이터베이스에 정보를 요청하는 것이다. 쿼리는 웹 서버에 특정한 정보를 보여달라는 웹 클라이언트 요청(주로 문자열을 기반으로 한 요청이다)에 의한 처리이다. [본문으로]
'SWIFT > Grammar' 카테고리의 다른 글
Swift : 기초문법 [기본 연산자] (0) | 2021.03.01 |
---|---|
swift : 기초문법 [ 프로퍼티 #1-1 지연 저장 프로퍼티(Lazy)] (0) | 2021.03.01 |
Swift : 기초문법 [String의 프로퍼티 및 메서드] (0) | 2021.02.27 |
Swift : 기초문법 [구조체 - Struct] (0) | 2021.02.26 |
Swift : 기초문법 [#4 후행 클로저에 매개변수 사용 ] (0) | 2021.02.25 |