标准输出:
func Printf(format string, a ...interface{}) (n int, err error) {return Fprintf(os.Stdout, format, a...)}
标准输入:
func Scanf(format string, a ...interface{}) (n int, err error) {return Fscanf(os.Stdin, format, a...)}
小例子:
实现输入一个名称,圆的半径,然后自动计算出圆的面积和周长的小例子
package mainimport (\"fmt\")//定义一个常量const PAI float32 = 3.14//定义一个计算面积的函数func m(radius float32) (area float32) {area = PAI * radius * radiusreturn}//定义一个计算周长的函数func z(radius float32) (perimeter float32) {perimeter = 2 * PAI * radiusreturn perimeter}//主函数体func main() {qiuyuan()}//定义一个计算圆信息的函数func qiuyuan() {//实例目标,让用户自己名字再输入圆的半径,然后自动计算出圆的面积和周长/*处理姓名部分*/fmt.Print(\"少年,请输入你的姓名:\")//定义字符串的变量用作接收姓名var na stringfmt.Scanf(\"%s\", &na)/*处理面积部分*/fmt.Print(\"少年,请输入圆的半径:\")//定义一个浮点型变量用作半径var ra float32fmt.Scanf(\"%f\", &ra)//接收面积的返回值xiaomian := m(ra)//接收周长的返回值xiaozhou := z(ra)//打印信息fmt.Printf(\"少年,你的姓名是: %s,你输入的圆的半径是:%v,这个圆的面积是:%.2f,周长是:%.2f\",na, ra, xiaomian, xiaozhou)}
输入信息为:
少年,请输入你的姓名:李峰少年,请输入圆的半径:3.82少年,你的姓名是: 李峰,你输入的圆的半径是:3.82,这个圆的面积是:45.82,周长是:23.99