부분 참조

슬라이스

문자열 슬라이스와 배열 슬라이스를 통해 컬렉션 전체가 아니라 연속된 일부를 안전하게 참조합니다.

문자열 슬라이스

String 안의 UTF-8 일부를 &str로 빌려 읽습니다.

리터럴

문자열 리터럴은 프로그램 바이너리에 들어 있는 &str입니다.

매개변수

&str을 받으면 String과 리터럴을 모두 자연스럽게 받을 수 있습니다.

배열 슬라이스

배열이나 벡터의 연속 구간을 &[T] 형태로 다룹니다.

first_word가 드러내는 기준

슬라이스 읽기 기준
탐색

바이트 반복으로 단어 경계가 되는 공백 위치를 찾습니다.

반환

인덱스보다 &str 슬라이스를 돌려 원본과 관계를 유지합니다.

보호

슬라이스가 살아 있는 동안 원본 변경이 안전 규칙에 묶입니다.

슬라이스를 쓰면 데이터 일부를 가리키는 결과가 원본과 따로 놀지 않고, 같은 수명 주기 위에서 안전하게 읽힙니다.