mirror of
https://github.com/duanhf2012/origin.git
synced 2026-05-17 06:17:29 +08:00
添加模块与定时器功能
This commit is contained in:
@@ -162,6 +162,15 @@ func (em *Port[T]) AppendArrayValStr(val Port_Str) bool {
|
||||
return false
|
||||
}
|
||||
|
||||
func (em *Port[T]) AppendArrayData(val ArrayData) bool {
|
||||
if t, ok := any(&em.PortVal).(*Port_Array); ok {
|
||||
*t = append(*t, val)
|
||||
return true
|
||||
}
|
||||
|
||||
return false
|
||||
}
|
||||
|
||||
func (em *Port[T]) GetArrayLen() Port_Int {
|
||||
if t, ok := any(&em.PortVal).(*Port_Array); ok {
|
||||
return Port_Int(len(*t))
|
||||
@@ -321,6 +330,11 @@ func (em *Port[T]) setAnyVale(v any) error {
|
||||
for _, val := range arr {
|
||||
em.AppendArrayValStr(val)
|
||||
}
|
||||
case Port_Array:
|
||||
arr := v.(Port_Array)
|
||||
for _, val := range arr {
|
||||
em.AppendArrayValInt(val.IntVal)
|
||||
}
|
||||
}
|
||||
|
||||
return nil
|
||||
|
||||
Reference in New Issue
Block a user