2023년 1월 1일
08:00 AM
Buffering ...

최근 글 👑

[Swift-TIL] 컬렉션 - 여러 변수를 만드는법 (Dictionary편)

2024. 10. 9. 19:12ㆍIOS/Swift-TIL
SMALL

어레이, 셋 편에 이어서 이번엔 딕셔너리 편을 알아보자.

결코, 영어를 쓰기 귀찮아서 한글로 쓴게 아니다.

 

Dictionary는 한국말로 사전을 말한다.

즉, 키와 밸류를 가진 사전이다.

 

그렇다면, 흔히 우리가 알고 있는

영한 사전을 생각해보자.

 

Apple은 사과라고 나온다.

(Apple → 사과)

 

Desk를 넣으면 책상이 나온다.

(Desk 책상)

 

이미지를 다시 살펴보자.


 Keys가 왼쪽 Values가 오른쪽에 있다.

DUB를 입력하면 Dublin Airprot가 나온다.

왜? → 키와 밸류가 매칭이 되어 있기 때문이다.

 

자, 그렇다면 이는 어떻게 코드로 표현할 수 있는가?

var dict = [키:밸류]

이러한 형태로 표현할 수 있다.

 

형태는 알겠지만 좀더 명확하게 해본다면?

var dict = ["YYZ":"Toronto Pearson"]

이렇게 표현할 수 있다.

 

위와 같이 표현 하였다면

뜬금_문제

var dict["YYZ"]

dict의 YYZ는 무엇일까?

더보기

답 : Toronto Pearson 이다.

아주 쉽죠?

필자는 여기서 또 궁금한점이 생겼다.

"영한사전이 아닌 한영사전으로도 가능한가?"

 

답은 의외로 간단하다.

영한사전에서 한글을 검색하려 한다면,

당연히 불가능하다.

 

영한사전은 영어를 입력하고

한글 뜻을 찾는 용도로 설계된 것이기 때문이다.

 

따라서,

한영사전을 별도로 만들거나,

영한/한영 사전을 모두 지원하는 구조를 만들어야 한다.

728x90