&str(문자열 슬라이스)
- 불변 길이 문자열로써 런타임에 크기가 변하지 않음
- 스택에 저장
- 고정된 문자열에 대한 참조를 나타냄
mut키워드를 사용하면&str도 수정할 수 있는 것 아닌가?mut을 통해 문자열 리터럴을 저장하는건 문자열을 수정하는게 아니라 다른 문자열을 새로 저장하는 것임- Rust에서는
&str(문자열 슬라이스)를 결합할 수 있는 연산자가 없음
- 주로 함수의 매개변수로 전달하여 함수 내에서 읽기만 할 때 사용
String (문자열)
- 가변 길이 문자열로써 런타임에 동적으로 크기가 결정
- 힙에 저장
- 문자열을 수정할 수 있는 여러 메서드가 제공됨
- 사용자 입력과 같이 크기를 알 수 없을 때 사용하거나 문자열을 조작해야 할 때 사용
'Rust' 카테고리의 다른 글
| [Rust] Slice (0) | 2024.05.02 |
|---|---|
| [Rust] 대여와 참조 (0) | 2024.04.27 |
| [Rust] 소유권 (0) | 2024.04.24 |
| [Rust] 제어문 : 분기 처리와 반복 (0) | 2024.04.16 |
| [Rust] 함수 (0) | 2024.04.15 |