文章目录
- Go语言标准输入
- 函数
- 使用
Go语言标准输入
函数
- Scan
// 使用stdin读取内容,读取的内容以空白(换行也属于空白)分隔,赋值给函数参数。返回读取的个数和错误
func Scan(a ...interface{}) (n int, err error)
- Scanf
// 和Scan大同小异,对于格式化字符串的要求比较严格,必须与输入的数据格式相匹配,否则可能导致错误或者意外的结果
func Scanf(str string, a ...interface{}) (n int, err error)
- Scanln
// 和Scan大同小异,直到换行时才停止读取
func Scanln(a ...interface{}) (n int, err error)
使用
读取两个数,以空白分隔
package main
import "fmt"
func main() {
var a, b int
fmt.Scan(&a, &b)
fmt.Println(a, b)
}
效果
格式化读取
package main
import "fmt"
func main() {
var a int
var b int
var c string
var d string
fmt.Scanf("%d %dn%s %s", &a, &b, &c, &d)
fmt.Pri服务器托管网ntln(a, b, c, d)
}
读取两个数,以换行分隔
package main
服务器托管网import "fmt"
func main() {
var a, b int
fmt.Scanln(&a)
fmt.Scanln(&b)
fmt.Println(a, b)
}
效果
服务器托管,北京服务器托管,服务器租用 http://www.fwqtg.net
相关推荐: 《算法竞赛·快冲300题》每日一题:“彩虹数”
题目描述题解
C++代码
Java代码
Python代码
《算法竞赛快冲300题》将于2024年出版,是《算法竞赛》的辅助练习册。 所有题目放在自建的OJ New Online Judge。 用C/C++、Java、Python三种语言给出代码,以中低档题为主,适合入门、进阶。 文章目录 题目描述 题解 C++代码 …