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())
}
写入自己的博客中才能记得长久