我尝试了一些我在 Javascript 中所做的事情。但它说 http://play.golang.org/p/qlWLI03Dnl
package main
import "fmt"
import "regexp"
import "strings"
func swapit(str string) string {
var validID = regexp.MustCompile(`[a-z]|[A-Z]`)
return validID.ReplaceAllString(str, func(${0}, ${1}, ${2}) string {
return (${1}) ? strings.ToUpper(${0}) : strings.ToLower(${0})
})
}
func main() {
fmt.Println(swapit("hello wOrld."))
// HELLO WoRLD.
}
我也试过这个删除?: 语法但仍然不起作用。 http://play.golang.org/p/mD6_78zzo1
真的去不支持这个吗?我是否只是放弃并强制每个角色更改案例?
非常感谢