[Rust] 텍스트 파일에 "{"} "을 쓰는 방법

3279 단어 Rusttech
Rust에서 텍스트 파일을 작성하는 프로그램
"{""}"의 시작에 많은 시간이 걸렸습니다.
비망록으로 남기다.

당신은 어떤 수단을 썼습니까?


다음은 안 되는 방법.
1. 탈출 시퀀스 사용 시도
만약 C# 등이 '' 도피 시퀀스를 사용한다면
썼으니까.
그 리듬에 맞춰서 할 수 있는지 한번 해봤어요.
이 방법은 착오가 생겨서 안 된다.
write!(file , "\{ ... \}");
2.raw string을 써봤어요.
뭐라도 쓰고 싶어서 많이 찾아봤어요.
나는 raw string이라는 방법을 찾았다.
"이거 괜찮다!"생각
\"\"}\"을(를) 자리 표시자로 사용하려고 하기 때문입니다.
나는 이 방법을 포기했다.
write!(file, r"{ ... }");
ASCII 기호 및 유니코드 기호 사용 시도
가독성이 떨어져서 하기 싫어요.
왜냐하면 등에 배를 못 갈아요.
ASCII 및 유니코드 기호를 사용하는 방법도 시도했습니다.
이쪽도 안돼
// ASCII
write!(file, "\x7b ... \x7d");

// Unicode
write!(file, "\u{007B} ... \u{007D}");

최후의 수단


유니코드 기호를 변수로 설정하기
나는 평면 소유자로 그 힘을 써서 해결했다.
가독성 문제는 아직 해결되지 않았다
이미 썼으니 먼저 써라.
더 좋은 방법이 있을지도 몰라.
4
let u7b = "\u{007B}";
let u7d = "\u{007D}";

write!(file, "{} ... {}", u7b, u7d);
2022/3/16 추기
다음 방법을 설명합니다.
이렇게 간단한 방법이 있다니...
(공식 문서에서)
나는 나의 조사 능력을 더욱 단련하고 싶다.
write!(file, "{{ ... }}");

좋은 웹페이지 즐겨찾기