Nested function: Difference between revisions

Content added Content deleted
Line 696: Line 696:
<lang Scala>
<lang Scala>
def main(args: Array[String]) {
def main(args: Array[String]) {
def go(n: Int):Unit={
val sep: String=". "
if(n==1){
var c:Int=1;
println("1. first")
def go(s: String):Unit={
go(2)
println(c+sep+s)
}
c=c+1
if(n==1){
println("2. second")
go(3)
}
if(n==1){
println("3. third")
}
}
}
go(1)
go("first")
go("second")
go("third")
}
}
</lang>
</lang>