본문 바로가기
Programming/Rust

Rust 의 type : Some 에 대해..

by Chan_찬 2023. 3. 10.
728x90
반응형

rust type some ?

Rust 언어에서 Some은 Option 열거형의 한 가지 값으로, 값이 있음을 나타냅니다.
Option 열거형은 Rust에서 값이 있을 수도 있고 없을 수도 있는 값을 나타낼 때 사용됩니다.

Some 값은 다른 값으로 래핑됩니다.
예를 들어, Some(5)는 5라는 값이 있음을 나타내며, Some("hello")는 문자열 "hello"가 있음을 나타냅니다.
Some은 보통 패턴 매칭과 함께 사용됩니다.
예를 들어, 다음은 Option 열거형에서 Some 값을 추출하는 방법입니다:

let x: Option<i32> = Some(5);
match x {
    Some(n) => println!("The value of x is {}", n),
    None => println!("x is not set"),
}

위 코드는 x가 Some 값일 때는 n으로 값을 추출하고, None일 때는 메시지를 출력합니다.
또한, Some은 값이 있는지 없는지에 따라 프로그램 동작을 결정할 때 유용합니다.
Some이 있을 때는 해당 값으로 계산하고, None일 때는 다른 값을 사용하거나 오류 처리를 할 수 있습니다.

728x90
728x90
BIG

'Programming > Rust' 카테고리의 다른 글

Rust 매크로 macro_rules!  (0) 2023.03.15
Rust trait - 인터페이스?, 추상클래스?  (0) 2023.03.14
Rust 의 소유권(ownership)이란?  (0) 2023.03.13
maturin, PyO3 - Rust 를 Python 에서 사용하자  (0) 2023.03.09
Rust 시작하기  (0) 2023.03.08
Buy me a coffeeBuy me a coffee

댓글