을 감안할 때이 예제 결과 반환 기능 : 나는 오류가는 '사용할 수 없음'연산자를 <(), error>
fn function() -> Result<(), &'static str> {
Ok(())
}
fn main() {
function()?; // Compile error
}
: cannot use the ? operator in a function that returns()
합니다.
왜 이러한 기능에는 ?
연산자를 사용할 수 없습니까? match
문을 사용하지 않도록 구문 설탕이 있습니까?
다른 말로하면, 위의 코드가 실패하는 유일한 이유는'?'연산자가'main'에 있고'main'이 값을 반환 할 수 없기 때문입니다.'?'는 그것을하려고 시도합니까? – BHustus