日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問 生活随笔!

生活随笔

當前位置: 首頁 > 编程资源 > 编程问答 >内容正文

编程问答

go 打印bool_Golang语言基础教程:键盘输入和打印输出

發布時間:2024/9/15 编程问答 33 豆豆
生活随笔 收集整理的這篇文章主要介紹了 go 打印bool_Golang语言基础教程:键盘输入和打印输出 小編覺得挺不錯的,現在分享給大家,幫大家做個參考.

一、打印輸出

1.1 fmt包

fmt包實現了類似C語言printf和scanf的格式化I/O。格式化verb('verb')源自C語言但更簡單。

詳見官網fmt的API:https://golang.google.cn/pkg/fmt/

1.2 導入包

import "fmt"

1.3 常用打印函數

打印:

func Print(a ...interface{}) (n int, err error)

格式化打印:

func Printf(format string, a ...interface{}) (n int, err error)

打印后換行

func Println(a ...interface{}) (n int, err error)

格式化打印中的常用占位符:

格式化打印占位符:%v,原樣輸出%T,打印類型%t,bool類型%s,字符串%f,浮點%d,10進制的整數%b,2進制的整數%o,8進制%x,%X,16進制%x:0-9,a-f%X:0-9,A-F%c,打印字符%p,打印地址。。。

示例代碼:

package main ? import ("fmt" ) ? func main() {a := 100 //intb := 3.14 //float64c := true // boold := "Hello World" //stringe := `Ruby` //stringf := 'A'fmt.Printf("%T,%bn", a, a)fmt.Printf("%T,%fn", b, b)fmt.Printf("%T,%tn", c, c)fmt.Printf("%T,%sn", d, d)fmt.Printf("%T,%sn", e, e)fmt.Printf("%T,%d,%cn", f, f, f)fmt.Println("-----------------------")fmt.Printf("%vn", a)fmt.Printf("%vn", b)fmt.Printf("%vn", c)fmt.Printf("%vn", d)fmt.Printf("%vn", e)fmt.Printf("%vn", f) ? } ?

運行結果:

二、鍵盤輸入

2.1 fmt包讀取鍵盤輸入

常用方法:

func Scan(a ...interface{}) (n int, err error)

func Scanf(format string, a ...interface{}) (n int, err error)

func Scanln(a ...interface{}) (n int, err error)

package main ? import ("fmt" ) ? func main() {var x intvar y float64fmt.Println("請輸入一個整數,一個浮點類型:")fmt.Scanln(&x,&y)//讀取鍵盤的輸入,通過操作地址,賦值給x和y 阻塞式fmt.Printf("x的數值:%d,y的數值:%fn",x,y) ?fmt.Scanf("%d,%f",&x,&y)fmt.Printf("x:%d,y:%fn",x,y) }

運行結果:

2.2 bufio包讀取

https://golang.google.cn/pkg/bufio/

bufio包中都是IO操作的方法:

先創建Reader對象:

然后就可以各種讀取了:

示例代碼:

package main ? import ("fmt""os""bufio" ) ? func main() {fmt.Println("請輸入一個字符串:")reader := bufio.NewReader(os.Stdin)s1, _ := reader.ReadString('n')fmt.Println("讀到的數據:", s1) ? }

運行效果:

文章中的源代碼:

https://github.com/rubyhan1314/go_foundation


作者:茹姐
出處:千鋒教育go語言教研部

總結

以上是生活随笔為你收集整理的go 打印bool_Golang语言基础教程:键盘输入和打印输出的全部內容,希望文章能夠幫你解決所遇到的問題。

如果覺得生活随笔網站內容還不錯,歡迎將生活随笔推薦給好友。