UnicodeScalar

UnicodeScalar 유니코드 문자 1개에 해당하는 코드 포인트값을 담고 있는 데이터이다. UnicodeScalar는 4바이트 유니코드 값 1개에 대응되기 때문에 UInt32 타입으로 변환하거나, UInt32값으로부터 생성해낼 수 있다. let i:Uint32 = 0xac01 let c = UnicodeScalar(i) print(c) let v:UInt32 = c.value Swift의 Character 타입은 글자 1개를 나타내는 자료형이지만, 유니코드 문자 중에서는 여러 개의 코드 값이 하나로 합쳐진 글자들이 있기 때문에 1개의 Character 타입 값은 1개 혹은 그 이상의 UnicodeScalar 값으로 표현된다. 예를 들어 한글 “학”은 1개의 글자로 그 자체로 유니코드 코드포인트 값 1개에 대응될