go的多个fmt.scanf(),输入方法

输入方式: 111空格222,多个fmt.Scanf()即使不是紧挨着,也要用空格,分隔开的,为啥会这样,还没搞清楚

点击查看代码
package main

import (
	"fmt"
	"math/big"
)
//输入方式:  111空格222,多个fmt.Scanf()即使不是紧挨着,也要用空格,分隔开的
func main() {
	var (
		aStr string
		bStr string
	)
	fmt.Printf("Input big int a: \n")
	fmt.Scanf("%s", &aStr)
	fmt.Printf("a=%s  \n",aStr)

	fmt.Printf("Input big int b: \n")
	fmt.Scanf("%s", &bStr)
	fmt.Printf("b=%s  \n",bStr)

	big1, _ := new(big.Int).SetString(aStr, 10)
	big2, _ := new(big.Int).SetString(bStr, 10)
	bigSum := new(big.Int).Add(big1, big2)
	fmt.Println(bigSum.String())
}
posted @ 2022-02-27 13:01  ty1539  阅读(261)  评论(0编辑  收藏  举报