함수를 매개 변수로 전달하려고하는데 'Unit을 함수로 호출 할 수 없습니다. 미리 감사드립니다.kotlin에서 매개 변수로 함수 전달하기
uploadImageToParse(imageFile, saveCall1())
uploadImageToParse(imageFile, saveCall2())
uploadImageToParse(imageFile, saveCall3())
private fun uploadImageToParse(file: ParseFile?, saveCall: Unit) {
saveCall()//Throws an error saying 'Unit cannot be invoked as function'
}
참조'{saveCall는()}'기록 될 수있다 : saveCall'. – marstran
인수가있는 함수를 어떻게 사용 하시겠습니까? –
기본적으로 빈 arg 목록 대신에 취해야 할 args를 지정한다는 점만 제외하면 동일합니다. 예 : myFunction : (경로 : 경로) -> 단위. 이 예제를 문서에서 살펴보십시오. https://kotlinlang.org/docs/reference/lambdas.html#function-types – Januson