스칼라로 실험 ... PHP에서 "@"해킹과 비슷한 것을 정의하려고합니다. 즉, 다음 문장에서 예외를 무시하십시오.스칼라 익명 함수에 대한 더 나은 구문은 무엇입니까?
def ignoreException(f:() => Unit) = { try { f(); } catch { case e: Exception => println("exception ignored: " + e); } }
을 그리고 다음과 같이 사용 :
내가 일하는 정의를 얻을 수 있었다 지금 여기ignoreException(() => { someExceptionThrowingCodeHere() });
을 내 질문은 ... 거기 어쨌든 내가 사용을 단순화 할 수 있으며,() => 제거하고, 대괄호를 제거 하시겠습니까? 당신은 당신의 매개 변수로 함수를 사용할 필요가 없습니다
`@` { someExceptionThrowingCodeHere(); }
주 ☺하여 호출 코드 알렉스 R은 사용 예로서 보여 주었다 같은 스타일로 작성 될 수있는, 좋은 생각입니다 확신 아니에요 : ignoreException {ㅋ ㅋ(); 예()} –