100 Exercises To Learn Rust - 1.0 welcome 풀기

fn greeting() -> &'static str {
    // TODO: fix me 👇
    "I'm ready to __!"
}

 

위 코드의 '__' 부분을 수정해야 한다.

 

#[cfg(test)]
mod tests {
    use crate::greeting;

    #[test]
    fn test_welcome() {
        assert_eq!(greeting(), "I'm ready to learn Rust!");
    }
}

 

바로 아래에 있는 test 모듈에서

use crate::greeting 구문으로 루트에서 greeting 함수를 가져온다.

테스트 함수 test_welcome()에서 assert_eq! 매크로를 사용해 greeting() 함수의 호출 결과와 "I'm ready to learn Rust!" 문자열 리터럴이 일치하는지 비교한다.

 

따라서 테스트를 통과하려면 greeting()의 본문을 "I'm ready to learn Rust!"로 수정하면 된다.

 

정답:

fn greeting() -> &'static str {
    // TODO: fix me 👇
    "I'm ready to learn Rust!"
}

 

정답이 맞는지를 자동으로 확인하려면 workshop runner 를 설치한 후 해당 디렉토리에서 터미널을 열어 wr을 실행하면 된다.