CH2-4 · FLOW

문자, 문자열과 유니코드 예제가 실행되는 순서

UTF-16 코드 단위 저장에서 시작해 표시 문자 경계는 별도 정책 적용까지 값과 책임이 이동한다.

  1. 1
    UTF-16 코드 단위 저장

    기본 다국어 평면의 많은 문자는 하나의 char에 들어가지만 이모지 일부는 서로게이트 쌍이 필요합니다.

  2. 2
    필요하면 코드 포인트로 결합

    문자열을 결합할 때 원본이 바뀌는 것이 아니라 새 문자열이 만들어집니다.

  3. 3
    표시 문자 경계는 별도 정책 적용

    \n, \t, \"는 소스 안에서 특수 문자를 표현하는 방법입니다.

실행 순서 이모지는 char 두 개지만 codePoints 순회에서는 하나의 코드 포인트로 처리됩니다.