| 특성 | Character | String |
|---|---|---|
| 정의 | Swift에서 Character는 단일 문자를 나타내는 데이터 유형입니다. 이는 알파벳 문자, 숫자, 구두점, 이모티콘 등을 포함할 수 있습니다. | Swift에서 String은 연속된 문자의 시퀀스를 나타내며, 길이에 제한이 없습니다. 즉, 하나 또는 그 이상의 연속된 Character들로 구성됩니다. |
| 선언 방법 | let char: Character = "a" | let str: String = "hello" |
| 길이/크기 | Character는 항상 단일 문자를 나타냅니다. 따라서 그 크기는 항상 1입니다. | String은 여러 개의 문자를 포함할 수 있으므로 그 크기(길이)는 가변적입니다. str.count를 사용하여 얻을 수 있습니다. |
| 덧셈 연산자 사용 가능 여부 | Character끼리 덧셈 연산자를 사용하여 결합할 수 없습니다. | String은 덧셈 연산자 (+)를 사용하여 다른 String과 결합할 수 있습니다 ("Hello" + "World"). |