-
Scala Closurescala/basic 2022. 10. 21. 19:56
코드
object ScalaApp { def runner(f: () => Int): Unit = { val out = f() println(out) } def sum(x: Int, y: Int): () => Int = { val inner = () => x + y inner } def main(args: Array[String]): Unit = { val f = sum(1, 2) runner(f) } }
설명
python 의 Closure 와 비교해 보자
'scala > basic' 카테고리의 다른 글
Scala Using (0) 2022.12.19 F-Bound (0) 2022.11.12 java callback 을 scala Future 로 바꾸기 (0) 2022.07.16 sealed trait typeclass (0) 2022.03.29 scala 에서 retry 구현하기 (0) 2021.11.25