GO不定長パラメータ、つづり文字列の2つの方式
666 ワード
package main
import (
"bytes"
"fmt"
)
// bytes
func joinStringBytes(strlist...string) string {
// ,
var result bytes.Buffer
for _,value := range strlist{
result.WriteString(value)
}
return result.String()
}
//
func joinStringNormal(strlist...string) (result string) {
for _,value := range strlist{
result += value
}
return
}
func main() {
fmt.Printf("%v
", joinStringBytes("I'm ", "very", " handsome!"))
fmt.Printf("%v", joinStringNormal("There ", "is ", "only ","one ","truth!"))
}