diff options
author | Jes Cok <xigua67damn@gmail.com> | 2024-03-30 10:32:20 +0800 |
---|---|---|
committer | Gopher Robot <gobot@golang.org> | 2024-04-03 17:01:23 +0000 |
commit | 170862d68377ac04a35223521ce9e450007a6032 (patch) | |
tree | 7669613184309e75906dfb54430fbbe977c6d3e1 /src/slices | |
parent | d8e47e257e40ab03c5eaf2316eaea4cb83e650c3 (diff) | |
download | go-170862d68377ac04a35223521ce9e450007a6032.tar.gz go-170862d68377ac04a35223521ce9e450007a6032.zip |
slices: simplify slice expression for Replace
A slice expression of the form:
s[a:len(s)]
will be simplified to:
s[a:]
This is one of the simplifications that "gofmt -s" applies.
See https://pkg.go.dev/golang.org/x/tools/gopls/internal/analysis/simplifyslice
Change-Id: Ib3c01ecf24b84333fd1993a343450fc57fb8ac84
Reviewed-on: https://go-review.googlesource.com/c/go/+/575335
Reviewed-by: Ian Lance Taylor <iant@google.com>
Commit-Queue: Ian Lance Taylor <iant@google.com>
LUCI-TryBot-Result: Go LUCI <golang-scoped@luci-project-accounts.iam.gserviceaccount.com>
Auto-Submit: Ian Lance Taylor <iant@google.com>
Reviewed-by: Valentin Deleplace <deleplace@google.com>
Diffstat (limited to 'src/slices')
-rw-r--r-- | src/slices/slices.go | 2 |
1 files changed, 1 insertions, 1 deletions
diff --git a/src/slices/slices.go b/src/slices/slices.go index 271e8cb325..a5734a17bf 100644 --- a/src/slices/slices.go +++ b/src/slices/slices.go @@ -261,7 +261,7 @@ func Replace[S ~[]E, E any](s S, i, j int, v ...E) S { if j == len(s) { s2 := append(s[:i], v...) if len(s2) < len(s) { - clear(s[len(s2):len(s)]) // zero/nil out the obsolete elements, for GC + clear(s[len(s2):]) // zero/nil out the obsolete elements, for GC } return s2 } |