[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, "{{ ... }}");
Reference
이 문제에 관하여([Rust] 텍스트 파일에 "{"} "을 쓰는 방법), 우리는 이곳에서 더 많은 자료를 발견하고 링크를 클릭하여 보았다 https://zenn.dev/alfina2538/articles/a44c6ef9092899텍스트를 자유롭게 공유하거나 복사할 수 있습니다.하지만 이 문서의 URL은 참조 URL로 남겨 두십시오.
우수한 개발자 콘텐츠 발견에 전념 (Collection and Share based on the CC Protocol.)