본문 바로가기
공부/스위프트

[스위프트] String과 Character

by 초코팅촉 2023. 7. 1.
728x90

String

String형은 문자열을 저장할 때 사용하는 자료형이다.
스위프트는 안정성을 위해 타입추론기가 열일하는데
그 때문에 문자나 문자열을 명시적으로 선언하지 않으면 한 글자만 써도 무조건 String으로 저장된다.

var name = "김철수"

var year: String = "1999-01-01"

let name2 = "김영희"

var oneString = "아" //이 경우도 역시 String이다.

Character

Character형, 일명 char형은 한개의 문자("a", "아", "*")를 저장할때 사용한다.
앞서 말했듯이 명시적으로 char형으로 선언하지 않으면 자동으로 String으로 바꾸기 때문에
char형을 쓰려면 반드시 명시적으로 선언해야 한다!

var first: Character = "a"    //이렇게 Character라고 전부 써줘야 한다.

var alphabet = "A"            //이러면 무조건 String으로 초기화된다.

참고로 캐릭터형은 빈값을 받을 수 없습니다. ""으로만 적으면 

이런 에러를 뿜습니다.

""은 String타입이라 Character타입으로 바꿀수 없다네요.

 

 

스위프트 문법 - string character

'공부 > 스위프트' 카테고리의 다른 글

[스위프트] 연산자 종류와 사용법  (0) 2023.07.02
[스위프트] 문자열 템플릿, 쿼우팅  (0) 2023.07.01
[스위프트] Bool  (0) 2023.07.01
[스위프트] Float과 Double  (0) 2023.06.30
[스위프트] Int와 UInt  (0) 2023.06.30