string 썸네일형 리스트형 [Rust] string과 str의 차이점은? Rust에는 문자열 타입이 두가지 존재합니다. 언어 자체에서 지원하는 str과 표준 라이브러리에서 지원하는 String입니다 let s1: &str = "Hello,this is str"; let s2: String = String::from("Hello, this is String"); str은 보통 &str로 많이 사용합니다. String과 &str의 가장 큰 차이점은 String은 문자열 수정이 가능하지만 &str은 read-only입니. &str은 보통 문자열 리터럴이나 문자열 슬라이스를 저장하는데 사용됩니다. String은 동적 heap 문자열의 Vec으로 구현이 되어있습니다. 그래서 문자열 데이터를 확장시키거나, 수정할 때 사용합니다. str은 변경이 어렵습니다. c++과 비교해서 String.. 더보기 이전 1 다음