&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

+ Recent posts