반응형
Jupyter Notebook에서 Rust를 사용하려면, jupyter의 커널설치가 필요합니다.
- Rust 커널 설치: Jupyter Notebook은 다양한 프로그래밍 언어를 지원하기 위해 별도의 커널을 사용합니다. Rust용 Jupyter 커널은
evcxr_jupyter
라고 불리며, 이를 설치하면 Jupyter Notebook에서 직접 Rust 코드를 실행할 수 있습니다.- 먼저, Rust가 설치되어 있어야 합니다. Rust 공식 웹사이트에서 Rust를 설치할 수 있습니다.
- Rust가 설치된 후, 터미널이나 커맨드 프롬프트에서 다음 명령어를 실행하여
evcxr_jupyter
를 설치합니다:cargo install evcxr_jupyter evcxr_jupyter --install
- 설치가 완료되면, Jupyter Notebook을 실행하고 Rust 커널을 선택하여 Rust 코드를 작성하고 실행할 수 있습니다.
- 설치 방법은 다음과 같습니다:
다음은 Rust 커널(evcxr_jupyter
)을 설치한 후에 Jupyter Notebook에서 Rust 코드를 실행하는 간단한 Rust 코드의 예제입니다:
- 변수 선언과 출력:이 코드는 문자열을 변수에 할당하고
println!
매크로를 사용하여 출력합니다.
let greeting = "Hello, Rust!";
println!("{}", greeting);
- 반복문과 조건문 사용:이 코드는 1부터 4까지의 숫자에 대해 반복하면서, 각 숫자가 짝수인지 홀수인지를 판단하여 출력합니다.
for number in 1..5 {
if number % 2 == 0 {
println!("{} is even", number);
} else {
println!("{} is odd", number);
}
}
- 벡터 사용과 반복:여기서는 벡터를 생성하고 그 요소를 반복하여 출력합니다.
let numbers = vec![1, 2, 3, 4, 5];
for number in numbers.iter() {
println!("Number: {}", number);
}
- 함수 정의와 사용:이 예제에서는 두 정수를 더하는 함수를 정의하고, 이를 사용하여 결과를 출력합니다.
fn add(a: i32, b: i32) -> i32 { a + b }
let sum = add(5, 7);
println!("5 + 7 = {}", sum);
이러한 코드들은 Jupyter Notebook에서 Rust 커널을 선택한 후, 각각의 셀에 입력하고 실행하여 결과를 볼 수 있습니다.

Jupyter Notebook은 인터랙티브한 환경에서 Rust 코드를 실험하고 결과를 바로 확인할 수 있는 것이 큰 장점입니다.
반응형
'Rust' 카테고리의 다른 글
[Rust] 포인터의 종류와 사용방법 (0) | 2023.12.11 |
---|---|
[Rust] Option<T> 의 사용방법에 대하여 (2) | 2023.12.06 |
[Rust] Clap과 커맨드 라인 argument 다루기 (0) | 2023.09.07 |
[Rust] Cargo 간단한 사용법 (0) | 2023.09.05 |
[RUST] xlsxwriter (0) | 2023.07.24 |