code for array support in assignment, evaluation, getting reference, deletion
This commit is contained in:
@ -23,9 +23,13 @@ function call_by_ref_2(a, &b)
|
||||
return a;
|
||||
}
|
||||
|
||||
function call_by_ref_3(&x)
|
||||
{
|
||||
x = "hello world";
|
||||
}
|
||||
|
||||
function main()
|
||||
{
|
||||
|
||||
x = 20;
|
||||
y = 90;
|
||||
r = call_by_ref_1(x, y, z);
|
||||
@ -73,5 +77,19 @@ function main()
|
||||
ensure (a[1][2], 20, SCRIPTNAME);
|
||||
}
|
||||
|
||||
{
|
||||
@local a;
|
||||
a = hawk::array();
|
||||
a[10] = "good";
|
||||
call_by_ref_3(a[9]);
|
||||
ensure (a[10], "good", SCRIPTNAME);
|
||||
ensure (a[9], "hello world", SCRIPTNAME);
|
||||
call_by_ref_3(a[10]);
|
||||
ensure (a[10], "hello world", SCRIPTNAME);
|
||||
ensure (a[9], "hello world", SCRIPTNAME);
|
||||
}
|
||||
|
||||
|
||||
|
||||
print "SUCCESS"
|
||||
}
|
||||
|
Reference in New Issue
Block a user