mirror of
https://github.com/golang/go.git
synced 2025-12-08 06:10:04 +00:00
strings.Split: make the default to split all.
Change the signature of Split to have no count, assuming a full split, and rename the existing Split with a count to SplitN. Do the same to package bytes. Add a gofix module. R=adg, dsymonds, alex.brainman, rsc CC=golang-dev https://golang.org/cl/4661051
This commit is contained in:
parent
82a8afdf14
commit
ebb1566a46
60 changed files with 296 additions and 120 deletions
|
|
@ -156,7 +156,7 @@ const (
|
|||
)
|
||||
|
||||
func parseCategory(line string) (state State) {
|
||||
field := strings.Split(line, ";", -1)
|
||||
field := strings.Split(line, ";")
|
||||
if len(field) != NumField {
|
||||
logger.Fatalf("%5s: %d fields (expected %d)\n", line, len(field), NumField)
|
||||
}
|
||||
|
|
@ -253,7 +253,7 @@ func all(scripts map[string][]Script) []string {
|
|||
// Extract the version number from the URL
|
||||
func version() string {
|
||||
// Break on slashes and look for the first numeric field
|
||||
fields := strings.Split(*url, "/", -1)
|
||||
fields := strings.Split(*url, "/")
|
||||
for _, f := range fields {
|
||||
if len(f) > 0 && '0' <= f[0] && f[0] <= '9' {
|
||||
return f
|
||||
|
|
@ -336,7 +336,7 @@ func loadCasefold() {
|
|||
if line[0] == '#' {
|
||||
continue
|
||||
}
|
||||
field := strings.Split(line, "; ", -1)
|
||||
field := strings.Split(line, "; ")
|
||||
if len(field) != 4 {
|
||||
logger.Fatalf("CaseFolding.txt %.5s...: %d fields (expected %d)\n", line, len(field), 4)
|
||||
}
|
||||
|
|
@ -372,7 +372,7 @@ func printCategories() {
|
|||
return
|
||||
}
|
||||
// Find out which categories to dump
|
||||
list := strings.Split(*tablelist, ",", -1)
|
||||
list := strings.Split(*tablelist, ",")
|
||||
if *tablelist == "all" {
|
||||
list = allCategories()
|
||||
}
|
||||
|
|
@ -588,7 +588,7 @@ func parseScript(line string, scripts map[string][]Script) {
|
|||
if len(line) == 0 {
|
||||
return
|
||||
}
|
||||
field := strings.Split(line, ";", -1)
|
||||
field := strings.Split(line, ";")
|
||||
if len(field) != 2 {
|
||||
logger.Fatalf("%s: %d fields (expected 2)\n", line, len(field))
|
||||
}
|
||||
|
|
@ -685,7 +685,7 @@ func printScriptOrProperty(doProps bool) {
|
|||
resp.Body.Close()
|
||||
|
||||
// Find out which scripts to dump
|
||||
list := strings.Split(flaglist, ",", -1)
|
||||
list := strings.Split(flaglist, ",")
|
||||
if flaglist == "all" {
|
||||
list = all(table)
|
||||
}
|
||||
|
|
|
|||
Loading…
Add table
Add a link
Reference in a new issue