The name of 'list' has been changed to 'array'; from now on, 'list' will refer to the linked list.
This commit is contained in:
+7
-7
@@ -42,11 +42,11 @@ func sumValues(plusTerm *scan.Term, leftValue, rightValue any) (v any, err error
|
||||
v = leftInt + rightInt
|
||||
}
|
||||
} else if array.IsList(leftValue) && array.IsList(rightValue) {
|
||||
var leftList, rightList *array.ListType
|
||||
leftList, _ = leftValue.(*array.ListType)
|
||||
rightList, _ = rightValue.(*array.ListType)
|
||||
var leftList, rightList *array.ArrayType
|
||||
leftList, _ = leftValue.(*array.ArrayType)
|
||||
rightList, _ = rightValue.(*array.ArrayType)
|
||||
|
||||
sumList := make(array.ListType, 0, len(*leftList)+len(*rightList))
|
||||
sumList := make(array.ArrayType, 0, len(*leftList)+len(*rightList))
|
||||
sumList = append(sumList, *leftList...)
|
||||
sumList = append(sumList, *rightList...)
|
||||
v = &sumList
|
||||
@@ -104,9 +104,9 @@ func diffValues(minusTerm *scan.Term, leftValue, rightValue any) (v any, err err
|
||||
v = leftInt - rightInt
|
||||
}
|
||||
} else if array.IsList(leftValue) && array.IsList(rightValue) {
|
||||
leftList, _ := leftValue.(*array.ListType)
|
||||
rightList, _ := rightValue.(*array.ListType)
|
||||
diffList := make(array.ListType, 0, len(*leftList)-len(*rightList))
|
||||
leftList, _ := leftValue.(*array.ArrayType)
|
||||
rightList, _ := rightValue.(*array.ArrayType)
|
||||
diffList := make(array.ArrayType, 0, len(*leftList)-len(*rightList))
|
||||
for _, item := range *leftList {
|
||||
if slices.Index(*rightList, item) < 0 {
|
||||
diffList = append(diffList, item)
|
||||
|
||||
Reference in New Issue
Block a user