parse
를 이용하여 문자열을 숫자로 만들기
데이터가 "9"
처럼 문자열 형식으로 들어오는 상황일 때 그것을 9
이렇게 숫자로 바꾸고 싶다면 parse
를 사용하면 된다.
다음 코드는 예시이다.
fn main() {
let mut string = "9";
println!("{:?}", string.parse::<i32>());
}
결과: Ok(9)
위 코드에서 출력 시 parse::<i32>라고 해주어야 에러 없이 출력이 된다.
함수로 만들어서 테스트
fn parse_machine(number: &str) -> Result<i32, ParseIntError> {
number.parse()
}
fn main() {
let my_number = "9";
let parse_number = parse_machine(my_number);
println!("{:?}", parse_number.unwrap());
}
parse_machine
함수 설명
입력: 데이터number
에 저장, 타입은&str
출력: Result enum 사용하여 성공 시 i32
타입, 실패 시 ParseIntError
코드 출력
결과: 9
내용 출처:
> mithradates - 프로그래밍 언어 러스트를 배웁시다!