摘要: 题目: 从之前的练习中复制Sqrt函数,修改它使其返回error值。 Sqrt接受到一个负数时,应当返回一个非nil的错误值。复数同样也不被支持。 创建一个新的类型 type ErrNegativeSqrt float64 并为其实现 func (e ErrNegativeSqrt) Error() 阅读全文
posted @ 2024-02-16 22:58 Nephna 阅读(48) 评论(0) 推荐(0)
摘要: 题目: 通过让IPAddr类型实现fmt.Stringer来打印点号分隔的地址。 例如,IPAddr{1, 2, 3, 4}应当打印为 "1.2.3.4"。 package main import "fmt" type IPAddr [4]byte // TODO: 给 IPAddr 添加一个 "S 阅读全文
posted @ 2024-02-16 21:12 Nephna 阅读(72) 评论(0) 推荐(0)