저는 스칼라 초보자이고 두 가지 함수를 만들었습니다. 시간 함수의 출력을 지연 함수 의 입력 으로 전달해야합니다 .b 값 5를 지연 함수에 매개 변수로 전달해야합니다.
object Demo {
def main(args: Array[String]) {
delayed(time());
}
def time() = {
println("Getting time in nano seconds")
val b=5
return b
}
def delayed( b: => Long ) = {
println("In delayed method")
val a=b+10000
println("Param: " + a)
}
}
나는 당신이하려는 일을 믿습니다.
object Demo {
def main(args: Array[String]) {
delayed(time());
}
def time(): Long = {
println("Getting time in nano seconds")
5L
}
def delayed(b: Long): Unit = {
println("In delayed method")
val a = b + 10000
println(s"Param: $a")
}
}
콜론 ( :
)을 사용 하여 유형을 선언하는 방법 , 문자열 보간 ( s""
) 사용 및 return 문이 필요하지 않은 방법 (블록에서 실행 된 마지막 행이 반환 됨)에 유의하십시오.
이 기사는 인터넷에서 수집됩니다. 재 인쇄 할 때 출처를 알려주십시오.
침해가 발생한 경우 연락 주시기 바랍니다[email protected] 삭제
몇 마디 만하겠습니다