|
@@ -89,5 +89,19 @@ func (i Int) String() string {
|
|
|
return fmt.Sprintf("%d", i.Value)
|
|
|
}
|
|
|
|
|
|
+type List struct {
|
|
|
+ Object
|
|
|
+}
|
|
|
+
|
|
|
+func NewList(value int64, id int, name string,
|
|
|
+ parent Value, members ...Value) List {
|
|
|
+ return List{Object: NewObject(id, name, IntType, parent, members...)}
|
|
|
+}
|
|
|
+
|
|
|
+func (l List) String() string {
|
|
|
+ return fmt.Sprintf("[%v]", l.members)
|
|
|
+}
|
|
|
+
|
|
|
var _ Value = String{}
|
|
|
var _ Value = Int{}
|
|
|
+var _ Value = List{}
|