这是我的要求:我有两组常数.我想形成第三组,这只是上述两组的联合.我如何实现这一目标?
type CompOp byte
const (
EQUAL CompOp = iota
NOT_EQUAL
)
type LogOp byte
const (
AND LogOp = iota
OR
)
Run Code Online (Sandbox Code Playgroud)
运营商说,我想要第三套
type Op {CompOp, LogOp}
Run Code Online (Sandbox Code Playgroud)
要么
var Op = CompOp + LogOp
Run Code Online (Sandbox Code Playgroud)
但是上述两种方式都不起作用.我如何达到这个要求?
以上对我来说很重要我正在努力实现这个目标:
type logExpr struct {
expr Expression
op LogOp
}
type compExpr struct {
expr Expression
op CompOp
}
type filterExpr struct {
expr Expression
op Op
}
Run Code Online (Sandbox Code Playgroud)