Java에서는 다음과 같은 작업을 수행 할 수 있습니다
derp(new Runnable { public void run () { /* run this sometime later */ } })
나중에 메소드에서 코드를 "실행"하십시오. 처리하기가 쉽지 않지만 (익명 내부 클래스) 할 수 있습니다.
Go에는 함수 / 콜백을 매개 변수로 전달할 수있는 기능이 있습니까?
7
독자를위한 힌트 / 설명 : Java에서는 "함수"를 전달할 수 없습니다 (실제로 Java의 모든 "함수"는 더 적절하게 메소드라고합니다). 실행 가능한 (그리고 그에서 파생 된 익명의 내부 클래스)입니다 단지 : 개체가 필요한 인터페이스에 가입 .. 인스턴스화되는 유형
(6 년 후 ...) Java는 이제 메소드를 전달하는 방법을 가지고있다 (예
—
vazor
containingObject::instanceMethodName
: docs.oracle.com/javase/tutorial/java/javaOO/…