开始使用 Go。我正在尝试编写一个函数,该函数将第一个名称命名然后将第二个命名为大写。为什么我不能像下面那样堆叠方法调用?
(我之所以要在前面放一个 .ToLower 是因为 .Title 只将第一个字母大写,其余部分不变)
package main
import (
"fmt"
"strings"
)
func main() {
firstName := "mElVIn"
lastName := "themelvINATor"
fmt.Println(nameCap(firstName, lastName))
}
func nameCap(s1, s2 string) (str1, str2 string) {
s1 = strings.ToLower(s1).Title(s1)
s2 = strings.ToUpper(s2)
return s1, s2
}
扬帆大鱼
相关分类