我个人认为,显式标记出再声明的变量是一个更为可行的 解决方案

0 0
OK兄
OK兄 2022-08-31 16:47

请写出以下代码运行的结果:

package main
import "fmt"
import "strconv"
func parseInt(s string) (int, error) {
	n, err := strconv.Atoi(s)
	if err != nil {
		b, err := strconv.ParseBool(s)
		if err != nil {
			return 0, err
		}
		if b {
			n = 1
		}
	}
	return n, err
}
func main() {
	fmt.Println(parseInt("true"))
}


如果运行的结果不是你要的,如何改正?

回帖
  • 消灭零回复
本周热议
赞助渠道1

赞助渠道2