Skip to content

Commit 1644214

Browse files
PraneethJainbarche
authored andcommitted
fix: length not defined for StdForwardList
1 parent 978f79a commit 1644214

File tree

1 file changed

+10
-2
lines changed

1 file changed

+10
-2
lines changed

src/StdLib/StdForwardList.jl

Lines changed: 10 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -14,12 +14,20 @@ Base.iterate(v::StdForwardList, state::StdForwardListIterator) = (state != itera
1414
function Base.show(io::IO, ::MIME"text/plain", container::StdForwardList)
1515
print(io, "StdForwardList[")
1616

17-
for (i, item) in enumerate(Iterators.take(container, 5))
17+
iterator = iterate(container)
18+
for i in 1:5
19+
if iterator === nothing
20+
break
21+
end
22+
item, state = iterator
1823
i > 1 && print(io, ", ")
1924
print(io, item)
25+
iterator = iterate(container, state)
2026
end
2127

22-
length(container) > 5 && print(io, ", ...")
28+
if iterator !== nothing
29+
print(io, ", ...")
30+
end
2331

2432
print(io, "]")
2533
end

0 commit comments

Comments
 (0)