From 1980a2db53f0ad9aaee469dd7af8707cd586fe80 Mon Sep 17 00:00:00 2001 From: Patrick Walton Date: Tue, 5 Jul 2011 16:02:02 -0700 Subject: [PATCH] stdlib: Add str::connect_ivec() temporarily --- src/lib/str.rs | 11 +++++++++++ 1 file changed, 11 insertions(+) diff --git a/src/lib/str.rs b/src/lib/str.rs index 3477f9d8b5ca..78bb0f9fbfe0 100644 --- a/src/lib/str.rs +++ b/src/lib/str.rs @@ -45,6 +45,7 @@ export unshift_byte; export split; export concat; export connect; +export connect_ivec; export to_upper; export safe_slice; @@ -447,6 +448,16 @@ fn connect(vec[str] v, str sep) -> str { ret s; } +fn connect_ivec(&str[] v, str sep) -> str { + let str s = ""; + let bool first = true; + for (str ss in v) { + if (first) { first = false; } else { s += sep; } + s += ss; + } + ret s; +} + // FIXME: This only handles ASCII fn to_upper(str s) -> str {