【发布时间】:2015-04-03 20:25:53
【问题描述】:
我想实现如下所示的接口。我不知道如何开始。谁能告诉我应该如何实现这些功能?
package interval
package main
type Interval interface {
contains(r float64) bool // if r is in x, then true
average(Y Intervall) (Intervall, error)
String() string //cast interval"[a,b]" to [a,b]
completecontains(Y Intervall) bool //if y is completely in x, give true
New(a, b float64) Intervall
//var a int
}
type Complex struct {
first int
}
func (c Complex) contains(r float64) bool {
if a <= r <= b {
return true
} else {
return false
}
}
func (c Complex) String() string {
return "a"
}
func (c Complex) length() float64 {
return 2.3
}
func main() {
}
【问题讨论】:
-
如果你想让
Complex成为Interval,它需要实现接口定义中描述的所有功能。你有什么问题? -
好的,欢迎堆栈溢出。此链接提供有关如何提出好问题的帮助:stackoverflow.com/help/how-to-ask。
-
不接受篡改您的问题。