mirror of
https://github.com/duanhf2012/origin.git
synced 2026-05-21 00:37:31 +08:00
新增数组支持
This commit is contained in:
@@ -22,9 +22,16 @@ type Port[T iPortType] struct {
|
||||
}
|
||||
|
||||
func (em *Port[T]) Clone() IPort {
|
||||
return &Port[T]{
|
||||
PortVal: em.PortVal,
|
||||
arrayData, ok := any(em.PortVal).(Port_Array)
|
||||
if !ok {
|
||||
return &Port[T]{
|
||||
PortVal: em.PortVal,
|
||||
}
|
||||
}
|
||||
|
||||
portArray := Port[Port_Array]{}
|
||||
portArray.PortVal = append(portArray.PortVal, arrayData...)
|
||||
return &portArray
|
||||
}
|
||||
|
||||
func (em *Port[T]) Reset() {
|
||||
|
||||
Reference in New Issue
Block a user