입력을 받고, 출력하는 기본 코드입니다.
명령 프롬프트에서 새로운 프로젝트를 만듭니다.
> cargo new ex003
생성된 프로젝트를 확인합니다.
> cd ex003
ex003> dir
main.rs 파일에 다음과 같이 코딩합니다.
use std::io; // io package
fn main() {
println!("숫자를 입력하세요!"); //
let mut guess = String::new(); // let(변수선언) mut(변경가능)
io::stdin().read_line(&mut guess).expect("Input Error!!!"); // io의 read_line 읽기
println!("Input value : {}", guess);
}
Rust의 코드가 c++과 비슷해 보이는군요.
변수 선언은 let으로 시작합니다. (주의 : Rust는 변수의 기본은 변경이 안되고 변경하는 변수는 mut를 선언해야 합니다)
read_line를 사용해서 입력을 받습니다.
(&mut guess)에서도 mut를 선언해 주어야 하는군요.
빌드
ex003>cargo build
다음과 같은 에러가 발생한다면 참고 바랍니다.
[Rust] 에러(stream did not contain valid UTF-8) (tistory.com)
[Rust] 에러(stream did not contain valid UTF-8)
Rust 코드를 Text Editor (AcroEdit)로 편집한 후 다음과 같이 빌드합니다. > cargo build 를 하면 다음과 같은 에러가 발생합니다. 'Cargo new 프로젝트' 를 해서 신규 프로젝트를 만들면 main.rs 파일이 로 만..
question99.tistory.com
위 코드는 수정된 것입니다.
처음에는 아래와 같이 코드 내 잘 못쓴 부분들이 있어서 아래와 같이 에러가 나오는 것으로 볼 수 있습니다
Rust가 빌드시 에러에 대한 부분을 어떻게 보여 주는지 확인할 수 있습니다.
상당히 자세히 설명해 주는 것으로 불 수 있습니다.
코드 수정 후 에러가 없으면 빌드가 완료됩니다.
'target / debug' 폴더에서 실행파일을 실행합니다.
'프로그램' 카테고리의 다른 글
[파이썬] pandas 와 csv 파일 연계 (0) | 2022.09.17 |
---|---|
[파이썬] pandas DataFrame 컬럼 순서 변경 (0) | 2022.09.16 |
[Rust] 에러(stream did not contain valid UTF-8) (0) | 2022.09.15 |
[Rust] Cargo를 이용한 프로젝트 생성 및 빌드 (0) | 2022.09.15 |
[Rust] Cargo, VS Code 없이 만들기 (Hello, World) (0) | 2022.09.15 |
댓글