zeek/testing/btest/language/vector-for-value.zeek
Arne Welzel f334df3b79 stmt: Support iterating over vector values
I ran into wanting to iterate over just the values of a vector and wondering
whether that could just work.

This adds support for the following, where v will be value of vec[i].

    local vec = vector("zero", "one", "two");

    for ( i, v in vec )
        print i, v;
2022-08-22 16:57:37 +02:00

20 lines
256 B
Text

# @TEST-EXEC: zeek -b %INPUT >out
# @TEST-EXEC: btest-diff out
local vec: vector of string = { "zero", "one", "two" };
vec[4] = "four";
for ( i, v in vec )
{
print i, v;
}
for ( [i], v in vec )
{
print i, v;
}
for ( _, v in vec )
{
print v;
}