feat(lua): implement Iter:join() (#26416)

This commit is contained in:
Gregory Anders
2023-12-05 18:35:22 -08:00
committed by GitHub
parent cc38086039
commit 5b40a1c09d
3 changed files with 30 additions and 0 deletions

View File

@@ -356,6 +356,18 @@ function ListIter.totable(self)
return self._table
end
--- Collect the iterator into a delimited string.
---
--- Each element in the iterator is joined into a string separated by {delim}.
---
--- Consumes the iterator.
---
--- @param delim string Delimiter
--- @return string
function Iter.join(self, delim)
return table.concat(self:totable(), delim)
end
--- Folds ("reduces") an iterator into a single value.
---
--- Examples: