반복자의 항목과 일치하는 가장 관용적 인 방법은 무엇입니까? 예를 들어 명령 줄 인수를 사용하는 경우 항목 중 하나에서 패턴 일치를 사용하는 가장 좋은 방법은 무엇입니까? 이것은 내가 뭘하는지이고 as_ref()
이 필요한 이유는 100 % 확실하지 않다과 &args[0]
작동하지 않을 이유 :반복자의 항목과 일치시키는 방법은 무엇입니까?
let args: Vec<String> = env::args().skip(1).collect();
match args[0].as_ref() {...}
(예 : [어떻게 녹에서 문자열 리터럴에 대한 문자열과 일치 하는가? ] (https://stackoverflow.com/questions/25383488/how-to-match-a-string-against-string-literals-in-rust)), 나는 프로그램의 주장이나 더 일반적으로는 반복자의 항목. – ljedrz
감사합니다. 그 링크는 실제로 as_ref()에 대해 배웠습니다. 내가 그것을 사용하고 잘 작동하지만 왜 그 색인에 대한 메서드를 호출해야하는지에 대해 혼란 스러웠다. –
패턴의 'String'이'& str' 문자열 슬라이스로 취급되고'match' 본문의 조각과 일치하도록'as_ref()'가 필요합니다. – ljedrz