• 技术文章 >后端开发 >Golang

    go语言中的输入函数是什么

    青灯夜游青灯夜游2022-12-14 18:39:34原创1613

    go语言的输入函数:1、Scan()函数,可从终端读取多个变量,以空格或换行符作为分隔符,语法“fmt.Scan(地址列表)”。2、Scanln()函数,可从终端读取多个变量,以空格作为分隔符,语法“fmt.Scanln(地址列表)”。3、Scanf()函数,能以格式化的形式读取终端输入的内容,语法“fmt.Scanf("格式化字符串", 地址列表)”。

    本教程操作环境:windows7系统、GO 1.18版本、Dell G3电脑。

    go语言中的输入函数

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

    从终端读取多个变量,以空格或换行符作为分隔符。

    参数传入地址列表。输入变量之间可以采用空格或者换行

    func testScan() {
        var (
    		a int
    		b bool
    	)
        // 这里在终端输入一个整数后,输入空格或者回车就可以继续输入第二个变量,然后按回车就会输入 a b 变量
        fmt.Scan(&a, &b)
        fmt.Println(a)
        fmt.Println(b)
    }

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

    与Scan不同在于自带换行,因此输入变量间不能采用换行,否则完成输入。【相关推荐:Go视频教程编程教学

    终端读取多个变量,以空格作为分隔符

    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演示结果:

    1.png

    Scanln结果:

    2.png

    Scanf结果:

    3.png

    更多编程相关知识,请访问:编程视频!!

    以上就是go语言中的输入函数是什么的详细内容,更多请关注php中文网其它相关文章!

    声明:本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系admin@php.cn核实处理。
    专题推荐:go语言 Golang Go
    上一篇:go语言是哪个公司开发 下一篇:自己动手写 PHP MVC 框架(40节精讲/巨细/新人进阶必看)

    相关文章推荐

    • golang支持同名方法吗• go语言能不能编译• go语言中main什么意思• go语言怎么删除字符串字符• go语言有垃圾回收吗• 聊聊Go中的循环依赖检测工具(go-cyclic)
    1/1

    PHP中文网