본문 바로가기
iOS/error

[error] 문자열 백슬래시 사용시 에러 (Unterminated string literal)

by 개발하는 감자입니다 2024. 6. 27.
728x90

1. 문제 상황

enum을 구현하던 중 에러가 발생했다.

2. 문제 원인

문자열 리터럴 내에서 백슬래시(\)를 사용할 때 발생한 것이다.

백슬래시는 이스케이프 문자를 나타내기 때문에 문자열에서 사용하게 되면 이런 에러가 발생하게 된다.

 

3. 문제 해결

문자를 포함하려면 두 개의 백슬래시(\\)를 사용해야 한다.

아래의 방식으로 에러를 해결할 수 있었다.

enum Step: String {
    case both = "---" // 1자 발판
    case leftToRight = "\\-\\" // 우하향 발판
    case rightToLeft = "/-/" // 좌하향 발판
}
728x90
반응형