수정과 반환은 String
문자열을 만들고 이어 붙이거나 함수 밖으로 넘길 때 소유 타입을 사용합니다.
문자열은 소유권, 참조, UTF-8 단위를 함께 보아야 안전하게 다룰 수 있습니다.
문자열을 만들고 이어 붙이거나 함수 밖으로 넘길 때 소유 타입을 사용합니다.
내용을 빌려 읽기만 하면 충분한 API는 매개변수로 문자열 슬라이스를 받습니다.
바이트가 필요하면 bytes(), 문자 값이 필요하면
chars()를 고릅니다.
저장·수정이면 소유 타입을 선택합니다.
읽기 전용 API는 가능한 한 &str로 받습니다.
인덱스 대신 chars, bytes, split 계열을 사용합니다.