99偷拍视频精品区一区二,口述久久久久久久久久久久,国产精品夫妇激情啪发布,成人永久免费网站在线观看,国产精品高清免费在线,青青草在线观看视频观看,久久久久久国产一区,天天婷婷久久18禁,日韩动漫av在线播放直播

go語言中的輸入函數怎么使用

這篇“go語言中的輸入函數怎么使用”文章的知識點大部分人都不太理解,所以小編給大家總結了以下內容,內容詳細,步驟清晰,具有一定的借鑒價值,希望大家閱讀完這篇文章能有所收獲,下面我們一起來看看這篇“go語言中的輸入函數怎么使用”文章吧。

創新互聯專注于西青網站建設服務及定制,我們擁有豐富的企業做網站經驗。 熱誠為您提供西青營銷型網站建設,西青網站制作、西青網頁設計、西青網站官網定制、成都微信小程序服務,打造西青網絡公司原創品牌,更為您提供西青網站排名全網營銷落地服務。

go語言的輸入函數:1、Scan()函數,可從終端讀取多個變量,以空格或換行符作為分隔符,語法“fmt.Scan(地址列表)”。2、Scanln()函數,可從終端讀取多個變量,以空格作為分隔符,語法“fmt.Scanln(地址列表)”。3、Scanf()函數,能以格式化的形式讀取終端輸入的內容,語法“fmt.Scanf("格式化字符串", 地址列表)”。

go語言中的輸入函數

  • fmt.Scan()

  • fmt.Scanln()

  • fmt.Scanf()

第一種: fmt.Scan(地址列表)

從終端讀取多個變量,以空格或換行符作為分隔符。

參數傳入地址列表。輸入變量之間可以采用空格或者換行

func testScan() {
    var (
		a int
		b bool
	)
    // 這里在終端輸入一個整數后,輸入空格或者回車就可以繼續輸入第二個變量,然后按回車就會輸入 a b 變量
    fmt.Scan(&a, &b)
    fmt.Println(a)
    fmt.Println(b)
}

第二種: fmt.Scanln(地址列表)

與Scan不同在于自帶換行,因此輸入變量間不能采用換行,否則完成輸入。

終端讀取多個變量,以空格作為分隔符

func testScanln() {
    var (
		a, b string
		c    int
		d    float32
    )
    // 從終端輸入一個變量后輸入空格再次輸入第二個變量依此輸入其它變量
    fmt.Scanln(&a, &b, &c, &d)
    fmt.Println(a)
    fmt.Println(b)
    fmt.Println(c)
    fmt.Println(d)
}

第三種:fmt.Scanf(“格式化字符串”, 地址列表)

以格式化的形式讀取終端輸入的內容

func testScanf() {
    var a int
    var b string
    // 這里是以空格作為分隔符,除了占位符外,其它的字符我們在終端輸入的時候要原樣輸入
    fmt.Scanf("%d %s", &a, &b)
    fmt.Println(a, b)
}

scanf、scan、scanln函數的使用

package main

import (
	"fmt"
	"strconv"
)

//從終端獲取用戶的輸入內容

func main() {
var (
	name    string
	age     int
)
fmt.Scan(&name, &age)
//fmt.Scanln(&name,&age)
//fmt.Scanf("name:%s age:%d\n",&name,&age)  //嚴格按照輸出格式進行輸出
	d := strconv.Itoa(age)  //數字轉換為字符串
	fmt.Println("我的名字叫"+name,"今年"+d+"歲啦")
	
}

Scan演示結果:

go語言中的輸入函數怎么使用

Scanln結果:

go語言中的輸入函數怎么使用

Scanf結果:

go語言中的輸入函數怎么使用

以上就是關于“go語言中的輸入函數怎么使用”這篇文章的內容,相信大家都有了一定的了解,希望小編分享的內容對大家有幫助,若想了解更多相關的知識內容,請關注創新互聯行業資訊頻道。

網站題目:go語言中的輸入函數怎么使用
文章鏈接:http://www.yijiale78.com/article20/gsogjo.html

成都網站建設公司_創新互聯,為您提供小程序開發App開發面包屑導航品牌網站設計企業建站

廣告

聲明:本網站發布的內容(圖片、視頻和文字)以用戶投稿、用戶轉載內容為主,如果涉及侵權請盡快告知,我們將會在第一時間刪除。文章觀點不代表本網站立場,如需處理請聯系客服。電話:028-86922220;郵箱:631063699@qq.com。內容未經允許不得轉載,或轉載時需注明來源: 創新互聯

成都app開發公司