//检测 没有 .txt 的扩展名 就加上 如果有就直接返回funcmain(){
r :=makeSuffixFunc(".txt")
fmt.Println(r("dd.txdt"))//dd.txdt.txt}funcmakeSuffixFunc(suffix string)func(string)string{returnfunc(name string)string{if!strings.HasSuffix(name, suffix){return name + suffix
}return name
}}
funcmain(){
r, x :=calc2(100)
fmt.Println(r(3),x(2))//103 101}funccalc2(base int)(func(int)int,func(int)int){
add :=func(i int)int{
base += i
return base
}
sub :=func(i int)int{
base -= i
return base
}return add, sub
}