문제 조건에서
문제 조건에서
"2. 문자열"", 문자'' 연산자의 닫는 연산자는 바로 앞의 \를 통해서 escape될 수 있다." 이런 문장이 있는데요
정확히 어떤 의미인가요??
읽어들인 데이터에 double quote 또는 single quote가 있을 때
', "이 아니라 \', \"로 존재한다는 의미인 것 같은데..
문장에 있는 표현 중 특히 "닫는 연산자"라는 말이 잘 이해가 안갑니다.
여는 연산자, 즉 제일 처음 등장하는 quote는 ' 또는 "로 존재하고
닫는 연사자는 \', \"로 존재한다는 말인가요?
아, 그리고
escape "될 수 있다"는 표현도 무슨 말인지 모르겠어요
그럼 escape 될지 않을수도 있다는 뜻인데..
정확히 무슨 말인지 모르겠습니다ㅠ
안녕하세요. 조교 이은헌입니다.
2번 조건이 조금 복잡하게 적혀서 헷갈릴 수도 있을것같은데 간단하게 설명드리자면 다음과 같습니다.
문자열을 "string"처럼 ""사이에 있는 값으로 표현해주기 때문에, 문자열에서 "을 입력해주고 싶으면 "을 그대로 입력하면 안 되고 \"을 입력해줘야합니다. ""안에 "을 출력하곘다고 판단하는 것이 아니라 닫아버리겠다고 판단하기 때문입니다.
이는 '에 대해서도 마찬가지입니다.
즉 escape된다는 의미는 닫히지 않는다는 의미입니다.