딕셔너리?
345
작성한 질문수 24
강의중
rates 의 데이터를 가공하기위해 PickerViewController 에
var rates : [(String, Double)]? 로 선언하시고
URLSession 을 사용하여 Decoder 하는 과정에서 Json 데이터가 순서없이 들어오기 때문에 순서를 있게하려고 map 이나 sorted 형태를 사용한다 하셨는데,
위에 선언한 rates : [(String, Double)]?는 array 안에Tuple을 element로 사용해 변수를 선언하셨는데, 왜 element 를 Tuple로 선언하셨는자 궁금합니다.
찾아본 바로는 Dictionary 타입의 값을 비교하는 것은 불가능하다는데 그렇기때인가요??
var rates : [String, Double]? 딕셔너리 형태로 선언하는것보다 더 효율적인가요?
답변 1
1
안녕하세요
튜플을 사용하는이유
강의 24분쯤부터 보시면 딕셔너리를 sorted를 했을때 리턴타입이 튜플이라는걸 확인할 수 있습니다.
즉 제가 튜플을 사용하려고 만든게 아닌 sorted의 리턴타입이 튜플이어서 그 타입에 맞추기 위해 튜플을 사용하는 것입니다.
Dictionary로 사용하지 않은 이유
Dictionary를 Array로 감싸서 사용해도 됩니다.
단지 딕셔너리를 Array로 감싸고 그 다음에 sort하는 것 보다 바로 sort하면 한번에 Array로 감싸면서 sort가 가능하다는걸 보여드리기 위해 sorted를 사용한 것입니다.
만약 sort가 필요 없다면 바로 딕셔너리를 Array로 감싸서 사용해도 됩니다.
그 부분은 22분쯤에 map으로 설명한 부분입니다.
패싱1강에서 강의중에 질문 있습니다.
0
73
2
table view 없음
0
101
2
에러 질문 [UITextField setDataSource:]: unrecognized selector sent to instance 0x107079600"
0
205
2
Main interface 지정 방법
0
169
1
Closure_3 Capture List에 참조 타입 값을 작성할 경우에도 deinit 실행되는 이유가 뭘까요?
0
171
2
TodoCell UIview 생성 후 연결 시 오류
0
416
2
테이블 뷰 데이터 업데이트 관련 질문
0
346
2
TODO List Coredata 질문입니다.
0
343
1
혹시 추가예정인 강의가 대략 언제쯤 나오는지 알수있을까요..?
0
359
1
swift에서 import 헤더를 안해도 되는이유가 궁금합니다.
1
624
1
closure 3 에서 weak로 준 부분이 궁금합니다.
0
320
1
concurrency_1 강의 코드 결과 중 이해가 안가는 부분이 있습니다
0
332
1
self.navigationBar.topItem?.leftBarButtonItem을 해도 button이 보이지 않습니다
0
593
2
func 기능을 쓸때 self. 을 왜쓰는지 이해가 잘안되네요 ㅠㅠ
0
412
1
Closure2 강의에서 예문처럼 똑같이 myfunc2, myfunc3 만들었을때
0
375
1
클론강의 tableViewCell
0
405
1
Location.pin강의에서 self질문이요
1
254
1
넷플릭스 table cell 관련해서 질문이 있습니다.
0
505
1
Capturing Valus
0
295
1
안녕하세요 todolist강의중에서 UI구성중 xib파일 오토레이아웃질문입니다.
0
314
1
환율 강의 테이블뷰에서 데이터 관련 질문있습니다.
0
554
2
환율 네트워크처리1 질문있습니다.
0
275
1
변수 let 위치 질문입니다.
0
369
1
섹션 9 영상 잘림 확인 부탁드립니다
0
336
1





