Community

@discardableResult를 대체 왜 쓰지?

가끔 정말 쉬운 질문에 너무 어렵게 생각해서 쉬운 답인데도 한참을 고민하는 경험들이 있으신가요?🤔 저는 최근 @discardableResult에 대해 대체 왜 쓰지라는 의문이 들었었어요. 해당 어트리뷰트는 리턴 값이 존재하는 함수를 호출 시 리턴 값에 대해 실제 사용하지 않아도 경고 메시지를 띄우지 않도록 무시해줄때 사용합니다. 그런데 생각해보면 리턴 값을 사용하지 않을거면 왜 함수의 리턴 타입을 Void가 아닌 다른 타입으로 지정해주는걸까? 라는 의문이 생기더라구요. 그래서 정말 쉬운 질문과 그에 걸맞는 정말 쉬운 생각의 흐름으로 쓰는 의미를 찾아볼 수 있었습니다🥹 가끔은 간단한거는 간단한 그 자체로 생각해보면 좋겠습니다🙋🏻

알림

알림이 없습니다