File tree Expand file tree Collapse file tree 1 file changed +2
-14
lines changed Expand file tree Collapse file tree 1 file changed +2
-14
lines changed Original file line number Diff line number Diff line change @@ -716,8 +716,7 @@ julia> nextprimes(10, 3)
716
716
17
717
717
```
718
718
"""
719
- nextprimes {T<:Integer} (start:: T , n:: Integer ) =
720
- iterate (x-> nextprime (add (x, 1 )), nextprime (start), n)
719
+ nextprimes {T<:Integer} (start:: T , n:: Integer ) = collect (T, take (nextprimes (start), n))
721
720
722
721
immutable PrevPrimes{T<: Integer }
723
722
start:: T
@@ -767,17 +766,6 @@ julia> prevprimes(10, 3)
767
766
3
768
767
```
769
768
"""
770
- prevprimes {T<:Integer} (start:: T , n:: Integer ) =
771
- iterate (x-> prevprime (add (x, - 1 )), prevprime (start), n)
772
-
773
- function iterate (f, x, n:: Integer )
774
- v = Vector {eltype(x)} (n)
775
- n != 0 && (@inbounds v[1 ] = x)
776
- @inbounds for i = 2 : n
777
- x = f (x)
778
- v[i] = x
779
- end
780
- v
781
- end
769
+ prevprimes {T<:Integer} (start:: T , n:: Integer ) = collect (T, take (prevprimes (start, n)))
782
770
783
771
end # module
You can’t perform that action at this time.
0 commit comments