Rust macro 활용
Rust에서 자주 사용되는 Option을 살펴보자.pub fn example_function() -> Result { // Some codes... let a: Option = temp.get(1); Ok(())}이 때 a가 Option 타입일 때, a의 값이 존재하면 unwrap()을 통해 T를 가져오고, 존재하지 않다면 error를 return한다 가정한다. 그렇다면 코드 상에서는 아래와 같이 표현될 수 있을 것이다.pub fn example_function() -> Result { // Some codes... let a: Option = temp.get(1); if a.is_none() { return CustomError::AIsNone{} } ..
2024.11.13