我个人认为,显式标记出再声明的变量是一个更为可行的 解决方案
请写出以下代码运行的结果:<pre>
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"))
}</pre>
如果运行的结果不是你要的,如何改正?<br />
<br />
页:
[1]