본문 바로가기

Rust

Rust in Jupyter notebook

반응형

Jupyter Notebook에서 Rust를 사용하려면, jupyter의 커널설치가 필요합니다.

  1. 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 코드를 작성하고 실행할 수 있습니다.
  2. 설치 방법은 다음과 같습니다:

다음은 Rust 커널(evcxr_jupyter)을 설치한 후에 Jupyter Notebook에서 Rust 코드를 실행하는 간단한 Rust 코드의 예제입니다:

  1. 변수 선언과 출력:이 코드는 문자열을 변수에 할당하고 println! 매크로를 사용하여 출력합니다.
let greeting = "Hello, Rust!"; 
println!("{}", greeting);
  1. 반복문과 조건문 사용:이 코드는 1부터 4까지의 숫자에 대해 반복하면서, 각 숫자가 짝수인지 홀수인지를 판단하여 출력합니다.
for number in 1..5 { 
  if number % 2 == 0 { 
      println!("{} is even", number); 
  } else { 
      println!("{} is odd", number); 
  } 
}
  1. 벡터 사용과 반복:여기서는 벡터를 생성하고 그 요소를 반복하여 출력합니다.
let numbers = vec![1, 2, 3, 4, 5]; 
for number in numbers.iter() { 
    println!("Number: {}", number); 
}
  1. 함수 정의와 사용:이 예제에서는 두 정수를 더하는 함수를 정의하고, 이를 사용하여 결과를 출력합니다.
fn add(a: i32, b: i32) -> i32 { a + b } 
let sum = add(5, 7); 
println!("5 + 7 = {}", sum);

이러한 코드들은 Jupyter Notebook에서 Rust 커널을 선택한 후, 각각의 셀에 입력하고 실행하여 결과를 볼 수 있습니다.

rust in jupyter

Jupyter Notebook은 인터랙티브한 환경에서 Rust 코드를 실험하고 결과를 바로 확인할 수 있는 것이 큰 장점입니다.

반응형