joinToString method

String joinToString(
  1. String separator, {
  2. String prefix = '',
  3. String suffix = '',
  4. String transform(
    1. T
    )?,
})

Join to String with separator, prefix and suffix, and transform function. Returns a String with the elements joined by separator, prefix and suffix, and transformed by transform. If transform is null, the elements are converted to String with toString().

Implementation

String joinToString(
  String separator, {
  String prefix = '',
  String suffix = '',
  String Function(T)? transform,
}) {
  final buffer = StringBuffer();
  buffer.write(prefix);
  for (var i = 0; i < length; i++) {
    if (i > 0) buffer.write(separator);
    buffer.write(transform == null ? this[i].toString() : transform(this[i]));
  }
  buffer.write(suffix);
  return buffer.toString();
}