如果我有
// types.go
type S string
func (s *S) Lower() *S {
*s = S(strings.ToLower(string(*s)))
return s
}
`
// in another file
import "u/types"
func main() {
s := types.S("asdf")
if s == "asdf" {
s.Lower()
}
}
有没有办法将 types.S("asdf") 缩短为 S("asdf")?
有没有办法将其他文件中的方法调用小写?egsLower() => s.lower()?