문자, 문자열과 유니코드의 선택 기준을 나란히 비교한다
비교 항목: char는 UTF-16 코드 단위다 / 텍스트 블록은 여러 줄 구조를 보존한다 / 사용자 인식 글자 수는 더 복잡할 수 있다
| 확인 질문 | 판단 근거 | 코드에서 드러낼 것 |
|---|---|---|
| char는 UTF-16 코드 단위다 | 기본 다국어 평면의 많은 문자는 하나의 char에 들어가지만 이모지 일부는 서로게이트 쌍이 필요합니다. | 타입과 시작값 |
| 텍스트 블록은 여러 줄 구조를 보존한다 | 세 개의 큰따옴표로 만든 텍스트 블록은 JSON, SQL, HTML 같은 여러 줄 텍스트를 읽기 쉽게 합니다. | 실패 또는 변경 경계 |
| 사용자 인식 글자 수는 더 복잡할 수 있다 | 코드 포인트 하나가 항상 화면의 글자 하나인 것도 아닙니다. | 선택한 규칙의 결과 |
선택 기준 코드 포인트 하나가 항상 화면의 글자 하나인 것도 아닙니다.