dropFirst
-
Swift - String Method, Property (Delete)Programming/Swift 2021. 8. 1. 20:56
오늘 String CRUD 중 D(Delete)에 대해서 공부를 해보겠습니다. remove(at:) remove(at:) 메서드는 Index의 문자를 삭제하고 리턴합니다. 중요한 점은 삭제만 하는게 아니라 삭제한 문자를 리턴해주는 것입니다. 헷갈리지 않아야 하는 부분은 삭제하고 남은 부분을 리턴해주는 게 아닙니다. 원본을 삭제시키고 삭제된 문자를 리턴하는 것입니다. @discardableResult 특성이 붙으면 return 값을 사용하지 않아도 경고가 표시되지 않습니다. 그래서 삭제만하고 리턴한 값을 사용하지 않아도 괜찮습니다. 주의할 부분은 정확한 Index를 전달해야 합니다. 만약 Index를 잘못 전달하게 되면 에러가 발생합니다. 마지막에 !를 삭제하기 위해서 endIndex를 사용했습니다. 하지..