如何在运行时连接字符串和float64?

我正在尝试解决此问题:http : //tour.golang.org/#58

这是我所做的;

#imports omitted

type ErrNegativeSqrt float64


func (e ErrNegativeSqrt) Error() string {

    return "Cannot Sqrt negative number: " + string(e)

}


func Sqrt(f float64) (float64, error) {

    if f < 0 {

        return 0, ErrNegativeSqrt(1)

    }

    # calculate z here...

    return z, nil

}

# main omitted

我也尝试过e.String(),e.string()但是那些也没有用...



慕田峪7331174
浏览 138回答 1
1回答

扬帆大鱼

尝试使用fmt包装import "fmt"...return fmt.Sprint("Cannot Sqrt negative number ", float64(e))
打开App,查看更多内容
随时随地看视频慕课网APP

相关分类

Go