47

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  []
4

1 に答える 1

27

変化する

if err != nil {

if err == nil {

(すでにこれを行っているかもしれませんが、単体テストはこのようなバグを発見する優れた方法です。)

于 2013-10-07T00:14:26.867 に答える