728x90
1. 문제 상황
enum을 구현하던 중 에러가 발생했다.
2. 문제 원인
문자열 리터럴 내에서 백슬래시(\)를 사용할 때 발생한 것이다.
백슬래시는 이스케이프 문자를 나타내기 때문에 문자열에서 사용하게 되면 이런 에러가 발생하게 된다.
3. 문제 해결
문자를 포함하려면 두 개의 백슬래시(\\)를 사용해야 한다.
아래의 방식으로 에러를 해결할 수 있었다.
enum Step: String {
case both = "---" // 1자 발판
case leftToRight = "\\-\\" // 우하향 발판
case rightToLeft = "/-/" // 좌하향 발판
}
728x90
반응형