Xen / examples v0.1.0-demo.2
잘못된 입력 처리
선택한 언어나 버전에는 이 주제가 없어 같은 영역의 시작 페이지를 표시합니다.
잘못된 입력 처리
저장소나 배포본의 루트에서 실행합니다. xen을 PATH에 추가하거나 ./bin/xen으로 바꾸세요.
xen check examples/errors.xenxen run examples/errors.xen예상 출력
섹션 제목: “예상 출력”42Please enter a decimal integer.전체 소스
섹션 제목: “전체 소스”// SPDX-License-Identifier: MIT OR Apache-2.0use std.convert as convert;
fn double_number(text: String) -> Result<Int, convert.ParseIntError> { let number = convert.parse_int(text)?; return Result.Ok(number * 2);}
fn main() { println(match double_number("21") { Result.Ok(number) => convert.format_int(number), Result.Err(_) => "Please enter a decimal integer.", }); println(match double_number("hello") { Result.Ok(number) => convert.format_int(number), Result.Err(_) => "Please enter a decimal integer.", });}실행 파일 만들기
섹션 제목: “실행 파일 만들기”xen build examples/errors.xen -o app생성한 실행 파일은 호환되는 Linux에서 실행하세요.