String
String์ ํ์ ํ ๋น๋ ํ์ฅ๊ฐ๋ฅํ ํ์ค UTF-8 ๋ฌธ์์ด ๋ฒํผ์
๋๋ค.
Stringis the standard heap-allocated growable UTF-8 string buffer:
fn main() { let mut s1 = String::new(); s1.push_str("Hello"); println!("s1: len = {}, capacity = {}", s1.len(), s1.capacity()); let mut s2 = String::with_capacity(s1.len() + 1); s2.push_str(&s1); s2.push('!'); println!("s2: len = {}, capacity = {}", s2.len(), s2.capacity()); }
String์ Deref<Target = str>์ ๊ตฌํํฉ๋๋ค.
์ด๋ , String์์ ๋ชจ๋ str๊ด๋ จ ๋ฉ์๋๋ฅผ ํธ์ถ ํ ์ ์๋ค๋ ์๋ฏธ ์
๋๋ค.
StringimplementsDeref<Target = str>, which means that you can call allstrmethods on aString.