%运算符就是用来格式化字符串的。在字符串内部,%s表示用字符串替换,%d表示用整数替换,有几个%?占位符,后面就跟几个变量或者值,顺序一值。
例子:
package main
import "fmt"
func main() {
var name,address,action string
fmt.Print("请输入姓名")
fmt.Scanln(&name)
fmt.Print("请输入位置")
fmt.Scanln(&address)
fmt.Print("请输入行为")
fmt.Scanln(&action)
result := fmt.Sprintf("我叫%s,在%s正在%s",name, address, action)
fmt.Println(result)
}
//执行效果
GOROOT=/usr/local/go #gosetup
GOPATH=/Users/wang/GolangProjects #gosetup
/usr/local/go/bin/go build -o /private/var/folders/xb/kpzbs3093glfj2sg30q976cc0000gp/T/___go_build_main_go /Users/wang/GolangProjects/src/awesomeProject3/1.switch/main.go #gosetup
/private/var/folders/xb/kpzbs3093glfj2sg30q976cc0000gp/T/___go_build_main_go #gosetup
请输入姓名wang
请输入位置sz
请输入行为rest
我叫wang,在sz正在rest
Process finished with exit code 0
0 Comments