Rust Raw String

wangki·2024년 12월 14일
0

Rust

목록 보기
3/54

문제점

json format의 문자열을 만들 때 이스케이프 문자를 표현하기 위해 \을 사용하지 않고 표현할 수 있는 간편한 방법이 있으면 좋겠다.

Raw String 이란?

  • 문자열을 자연스럽게 사용할 수 있도록 도와주는 기능이다.
  • Raw string은 r#로 시작하며, 문자열 내용을 "로 감싸서 정의 후 #으로 닫아주면 된다.

위와 같이 "을 문자열로 가지기 위해서는 \을 넣어줘야한다.

여기서 Raw String을 이용하면 손쉽게 해결할 수 있다.

사용 예시

let json = r#"{
        "name": "example-project",
        "version": "1.0.0",
        "dependencies": ["serde", "serde_json"]
    }"#;

test json 문자열을 만들 때 편리하다.

결론

문자열을 선언할 때 내부에서 이스케이프 문자를 사용하기위해 \를 사용하지않고
r#을 붙인뒤 마지막에 #을 붙여주면 가독성좋고 간단하게 표현할 수 있다.

0개의 댓글