compare statement

The compare statement compares two dynamic arrays.

Syntax

compare str.exp1 to str.exp2{present var1} {missing var2}

Parameter(s)

str.exp1 String whose elements are to be compared with str.exp2.
str.exp2 String whose elements are to be compared with str.exp1.
present var1 At completion, contains a list of elements that exist in str.exp1 and in str.exp2.
missing var2 At completion, contains a list of elements that exist in str.exp1 but do not exist in str.exp2.

Description

The compare statement scans through each element in str.exp1 to verify if that element also exists in str.exp2. At completion, var1 contains a list of elements that exist in str.exp1 and in str.exp2. At completion, var2 contains a list of elements that exist in str.exp1 but do not exist in str.exp2.

Example(s)

str1 = "a":@vm:"b":@vm:"c"
str2 = "a":@vm:"d":@vm:"e"
*
compare str1 to str2 present x missing y
print "Result of x = ":x
print "Result of y = ":y

This outputs the following:

Result of x = a
Result of y = b]c