標準輸出:
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...) }
小例子:
實現輸入一個名稱,圓的半徑,而後自動計算出圓的面積和周長的小例子ide
package main import ( "fmt" ) //定義一個常量 const PAI float32 = 3.14 //定義一個計算面積的函數 func m(radius float32) (area float32) { area = PAI * radius * radius return } //定義一個計算周長的函數 func z(radius float32) (perimeter float32) { perimeter = 2 * PAI * radius return perimeter } //主函數體 func main() { qiuyuan() } //定義一個計算圓信息的函數 func qiuyuan() { //實例目標,讓用戶本身名字再輸入圓的半徑,而後自動計算出圓的面積和周長 /*處理姓名部分*/ fmt.Print("少年,請輸入你的姓名:") //定義字符串的變量用做接收姓名 var na string fmt.Scanf("%s", &na) /*處理面積部分*/ fmt.Print("少年,請輸入圓的半徑:") //定義一個浮點型變量用做半徑 var ra float32 fmt.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