Go语言 fmt.Scanln()函数

fmt.Scanln()语法

func Scanln(a ...any) (n int, err error)

go源码对fmt.Scanln()的介绍

Scanln is similar to Scan, but stops scanning at a newline and after the final item there must be a newline or EOF.

如上语法,Golang标准库中fmt模块的Scanln()方法,可以从键盘上读取输入,以空格为分隔符,并将分隔读取到的数据存储到参数a指定的各个变量中。fmt.Scanln()函数读取数据的时候,必须以换行或结束标志EOF结尾。

fmt.Scanln()参数

参数描述
a一个或多个变量,用于存储从键盘上读取到的数据;

fmt.Scanln()方法返回值

n:读取的个数。err:在读取过程中可能遇到的error。

fmt.Scanln()方法实例代码

package main

import (
	"fmt"
)

func main() {
	var x int
	var y int
	fmt.Print("请输入两个整数,使用空格隔开,完成后,请按回车键:")
	_, err := fmt.Scanln(&x, &y)
	if err == nil {
		fmt.Printf("fmt.Scanln函数从键盘上读取到的两个值分别为:%d、%d", x, y)
	}

}

代码运行,得到输出:

fmt.Scanln函数从键盘上读取到的两个值分别为:1、3

免责声明:内容仅供参考,不保证正确性。


全栈后端 / go语法 :













Copyright © 2022-2024 笨鸟工具 x1y1z1.com All Rights Reserved.