2

私が持っている場合

// 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()
    }
}
  1. types.S("asdf") を S("asdf") に短縮する方法はありますか?

  2. 他のファイルからのメソッド呼び出しを小文字にする方法はありますか? egsLower() => s.lower()?

4

2 に答える 2