Ifvwm
07/21/2019, 3:08 PMfun counter():()->Int{
var c=0
fun g():Int{
c++
return c
}
return g
}
why “Function invocation g() expected”?mbonnin
07/21/2019, 3:09 PMval g: (() -> Int) = {
c++
c
}
Dominaezzz
07/21/2019, 3:09 PMreturn ::g
?Ifvwm
07/21/2019, 3:10 PMDominaezzz
07/21/2019, 3:13 PMg
isn't a variable. To return it like a variable you have to do what @mbonnin described.mbonnin
07/21/2019, 3:13 PMIfvwm
07/21/2019, 3:33 PMval counter:()->()->Int = {
var c=0
val g = {
c++
c
}
g
}
Dominaezzz
07/21/2019, 3:34 PMval counter:()->()->Int = {
var c=0
{
c++
c
}
}
Ifvwm
07/21/2019, 3:35 PMKroppeb
07/21/2019, 6:04 PMc++;c
equal to ++c
Dominaezzz
07/21/2019, 6:06 PMval counter:()->()->Int = {
var c=0
{
++c
}
}