반응형
- 해당 코드
- error code
error: cannot convert value of type 'String.Element' (aka 'Character') to expected argument type 'String'
- 원인 해결
s.sorted(by: >).reduce("", +)
s.sorted(by: >).reduce("") { $0 + String($1) }
- 원인
s가 String이였는데 이 부분을 sorted하게 된다면 String을 한 글자씩 배열로 정렬을 시키게 된다.
그러나 String을 sorted하니깐 요소가 Character타입으로 변경되면서 이후 reduce메서드를 진행하게 되니깐
Character의 형태로 덧셈이 되면서 계산이 이루어지지 않는 상태가 되었던 것 입니다.
그래서 $1부분을String으로 형변환하여 덧셈을 하면 에러가 나오지 않는다.
반응형
'Ios > Error노트' 카테고리의 다른 글
[Error]No such file or directory (0) | 2024.06.20 |
---|---|
[Error] Referencing initializer 'init(_:)' on 'Set' requires that 'T' conform to 'Hashable' (0) | 2024.06.11 |
[Error]'%' is unavailable: For floating point numbers use truncatingRemainder instead (0) | 2024.06.04 |
[Error] push local changes to loading 해결방법 (0) | 2024.05.30 |
[Error]swift 범위 오류 (0) | 2024.05.29 |