-
201019 - TILTIL/2021 2020. 10. 20. 02:17
Swift 문법
저번에 부족하다고 느꼈던 String과 Collection의 속성과 메서드 들에 대해서 복습을 했다.
주의해서 기억해야 할 것들은
- popLast()와 dropLast(), removeLast()의 차이
- SubString과 ArraySlice 형식
- filter() 메서드
- 왜 String은 0-based index가 아니라 String.index를 사용할까?
- 문자열 좌우의 공백은 trimmingCharacters(in:) 메서드
- 문자열 사이의 공백은 replacingOccurrences(of:with:) 메서드
- forEach 메서드의 사용
- KeyValuePairs ( 이건 사용할 일이 없어보이지만 기억은 해두자)
Sequnce와 Collection에서 공부했는데 레퍼런스를 확인했지만 이해가 완벽하게 되지 않았다. 다시 한번 정독해야겠다.
Collection과 Subscript를 공부하며 틀린 부분!
import UIKit var dict = ["A": "Apple", "B": "Beepeach", "C": "Convention"] dict["A"] = "" dict dict["A"] = nil dict var array = [1, 2, 3, 4 ,5] array[0..<1] = [] array array[0] = [] // Error!!
dictionary에서 서브 스크립트로 삭제하고 싶으면 ""이 아니라 nil로 삭제를 해야 한다!
array에서 element를 서브 스크립트를 이용해서 지우고 싶다면 범위 인덱스를 전달해야 한다.
하나의 인덱스만 사용하면 에러가 발생한다!
728x90'TIL > 2021' 카테고리의 다른 글
201021 - TIL (0) 2020.10.22 201020 - TIL (0) 2020.10.21 201018 - TIL (1) 2020.10.18 201016 - TIL (0) 2020.10.17 201014 - TIL (0) 2020.10.15