예외를 throw하는 대신 성공 또는 실패를 나타내는 부울 값을 반환하는 일부 Android API (예 : File.setWriteable)가 있습니다. 주변 코드가 실패 할 경우 예외가 throw 될 것으로 예상 할 경우 반환 값이 false 인 경우 예외를 throw하도록 이러한 호출을 변환하는 좋은 관용구는 무엇입니까?거짓 부울 반환 값을 예외로 변환하는 관용구?
질문또한 확장 : 나는 계속적으로 다양한 같은 호출 (즉 setWriteable
, setReadable
)를하면 어떻게 - 예외를 던지기보다는 throw new IOException()
라인을 가진 전에 장점 또는 &&
와 함께 체인의 단점은 무엇인가 각 하나?
내가 묻는 것의 (못생긴) 예를 제공해야하는지 확실하지 않습니다 ... –
어설트 트를 좋아합니까? – khelwood
디버깅이 아니므로 어설 션이 적절하지 않은 것 같습니다. –