join method
Implementation
QueryString join(Iterable<QueryPrintable> values,
[QueryPrintable? separator]) {
Iterator<QueryPrintable> iterator = values.iterator;
if (!iterator.moveNext()) return this;
final sections = <QueryPrintable>[];
if (separator == null || separator.isEmpty) {
do {
sections.add(iterator.current);
} while (iterator.moveNext());
} else {
sections.add(iterator.current);
while (iterator.moveNext()) {
sections.add(separator);
sections.add(iterator.current);
}
}
return adding(QueryString._sections(sections));
}