728x90 반응형 null2 Rust로 백엔드 개발기(feat. 메이플스토리) - 07 Null 제외하는 방법 이번 시간에는 몇가지 기능을 추가 개발하면서, rust에는 없는 null관련 데이터를 가져오는 방법에 대해 배워보도록 하겠습니다. rust에는 null이 없지만 response로 받은 json에 null값이 포함되어 있는 경우에 대하여 대처할 수 있습니다.방법 1 Optionrust에는 Option이라는 함수를 통하여 해당 값이 있는 경우와 없는 경우로 나눠서 체크할 수 있습니다. 다음과 같이 skill에 대한 정보를 불러오는 구조체가 있다고 생각해봅시다.pub struct SkillInfo { pub skill_name: String, pub skill_description: String, pub skill_level: i8, pub skill_effect: Option, p.. 2025. 3. 31. Rust 설치부터 실행까지 (열거형, Option) - 13 오늘은 Rust의 열거형(enumerations)에 대해 알아보고자 합니다.열거형열거형은 하나의 타입이 가질 수 있는 베리언트(variant)들을 열거함으로써 타입을 정의할 수 있도록 합니다. IP 주소의 경우 v4나 v6 중 하나면 될 수 있는데, 이러한 특성은 열거형 자료 구조에 적합합니다. v4,v6는 근본적으로 IP 주소이기 때문에, 이 둘은 코드에서 모든 종류의 IP 주소에 적용되는 상황을 다룰 때 동일한 타입으로 처리되는 것이 좋습니다.enum IpAddrKind { V4, V6,}열거형 값위에 선언한 IpAddrKind의 두 개의 배리언트에 대한 인스턴스를 다음과 같이 만들 수 있습니다. let four = IpAddrKind::V4; let six = IpAddrKin.. 2025. 1. 12. 이전 1 다음 728x90 반응형