Golang,Go:将字符串转换为浮点数

40 go

http://play.golang.org/p/7kR2uZlV5-

这是我的游乐场链接.我有一组数字但是在字符串中.我试图将它们转换为浮点数,但它不会给我任何东西.这有什么问题?

var numbers []float64

for _, elem := range str_numbers {
    i, err := strconv.ParseFloat(elem, 64)
    if err != nil {
        numbers = append(numbers, i)
    }
}
fmt.Println(numbers)    
    // this gives me nothing  []
Run Code Online (Sandbox Code Playgroud)

Mat*_*att 25

更改

if err != nil {
Run Code Online (Sandbox Code Playgroud)

if err == nil {
Run Code Online (Sandbox Code Playgroud)

(您可能已经这样做了,但是单元测试是捕获这样的bug的好方法.)