language: Scala (scala-2.10.0)
date: 86 days 10 hours ago
link:
visibility: public
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
object Main extends App {
//=========================
 
def longRange(start: Long, end: Long) = new Iterator[Long] {
    private var i = start
    def hasNext = {
        i < end
    }
    def next() = {
        val r = i
        i += 1
        r
    }
}
 
val lol = longRange(0, Long.MaxValue) map (x => x * x)
 
lol drop 5 take 5 foreach println
 
//=========================
}