不知道标题说的清楚不,我来解释一下我的问题,
我有这段代码:
package main
import (
"fmt"
)
func main() {
s := "test-email-test@gmail.com"
fields := []string{}
last := 0
for i, r := range s {
if r == '_' || r == '-' {
fmt.Printf("%q\n", fields)
fields = append(fields, s[last:i+1])
last = i + 1
}
}
fmt.Printf("%q\n", fields)
}
此代码打印此:
["test-" "email-"]
但我不知道如何在同一个数组中同时放入最后一个词“测试”,以便它给出:
["test-" "email-" "test"]
有人有想法吗?
catspeake
慕容708150
HUX布斯