0
let s1 = String::from("hello world.");
let r1 = &s1;
let sl1 = &s1[..];
let sl2 = &r1[..];
let sl3 = r1[..];
println!("{}", sl3);
무엇 sl1
와 sl2
사이의 차이는, 왜 sl3
가 잘못? r1
은 이미 참조가 아니므로 &
이 필요한 이유는 무엇입니까?녹의 두 조각의 차이점은 무엇입니까?
[이 질문에 대한 답변 (https://stackoverflow.com/questions/27879161/what-is-the-return-type-of-the-indexing-operation-on-a-slice)도 대답합니까 당신 것? –
'sl1'과'sl2'의 차이점에 관해서는 전혀 없습니다. 둘 다 '문자열'이 슬라이스로 참조 해제되게하고 슬라이스가 범위로 인덱싱됩니다. https://stackoverflow.com/q/28519997/279627을 참조하십시오. –