aboutsummaryrefslogtreecommitdiff
path: root/src/path/filepath
diff options
context:
space:
mode:
authorEric Rutherford <erutherford@gmail.com>2019-11-18 20:35:33 -0600
committerRob Pike <r@golang.org>2019-11-20 20:51:13 +0000
commit9852b4b093163c3d7bc28a2917f90eb297bbaa2e (patch)
treea023e3a9626e4aef24c4780618f6f04fcf87e047 /src/path/filepath
parentfbcfa6a532d4e7c555693b549a97adfa3d38aca4 (diff)
downloadgo-9852b4b093163c3d7bc28a2917f90eb297bbaa2e.tar.xz
path: minor changes to improve documentation for Join
Reworking the comments in path to call out how leading empty elements are treated. Also updating filepath.Join since it shared much of the wording from path.Join. Updates #35655 Change-Id: I5b15c5d36e9d19831ed39e6bcc7f2fd6c1330033 Reviewed-on: https://go-review.googlesource.com/c/go/+/207797 Reviewed-by: Rob Pike <r@golang.org>
Diffstat (limited to 'src/path/filepath')
-rw-r--r--src/path/filepath/path.go12
1 files changed, 7 insertions, 5 deletions
diff --git a/src/path/filepath/path.go b/src/path/filepath/path.go
index aba1717e7d..26f1833189 100644
--- a/src/path/filepath/path.go
+++ b/src/path/filepath/path.go
@@ -201,11 +201,13 @@ func Split(path string) (dir, file string) {
return path[:i+1], path[i+1:]
}
-// Join joins any number of path elements into a single path, adding
-// a Separator if necessary. Join calls Clean on the result; in particular,
-// all empty strings are ignored.
-// On Windows, the result is a UNC path if and only if the first path
-// element is a UNC path.
+// Join joins any number of path elements into a single path,
+// separating them with an OS specific Separator. Empty elements
+// are ignored. The result is Cleaned. However, if the argument
+// list is empty or all its elements are empty, Join returns
+// an empty string.
+// On Windows, the result will only be a UNC path if the first
+// non-empty element is a UNC path.
func Join(elem ...string) string {
return join(elem)
}