ABOUT ME

-

Today
-
Yesterday
-
Total
-
  • 201019 - TIL
    TIL/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
Designed by Tistory.