2020-08-29 19:25:16 +00:00
|
|
|
|
2020-08-30 08:31:57 +00:00
|
|
|
class RepVal is Sequence{
|
2020-08-29 19:25:16 +00:00
|
|
|
static new(value){
|
|
|
|
|
return new(value, -1)
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
construct new(value, count){
|
|
|
|
|
_value = value
|
|
|
|
|
_count = count
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
iterate(iter){
|
|
|
|
|
if(_count < 0) return true
|
|
|
|
|
if(!iter) return 0
|
|
|
|
|
if(iter >= _count) return null
|
|
|
|
|
return iter + 1
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
iteratorValue(iter){_value}
|
|
|
|
|
}
|