%运算符就是用来格式化字符串的。在字符串内部,%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

Categories: go

0 Comments

发表评论

Avatar placeholder

邮箱地址不会被公开。 必填项已用*标注