나는 종종 함께 체인에 Option
작업이 같을 다른 Option
을 반환하는 함수를 가지고 찾는거야 : 패턴이
if(foo.isDefined) someFunctionReturningOption(foo.get) else None
인가 거기 이것을하는 더 청결한 방법? 이 패턴은 좀 더 복잡한 변수로 매우 상세하게 나타납니다.
옵션 데이터를 처리해야하는 코드를 처리하는 데 공정한 비트가 있습니다. 값이 None
인 경우 None
을 삽입하고 일부 값이있는 경우 일부 변형 (잠재적으로 실패 할 수 있음)을 삽입합니다.
이것은 매우 the ?.
operator proposed for C#입니다.