просьба предоставить sscce .
без этого, этот очень простой пример мог бы сделать:
extend sys {
m() : list of uint is {
print result.size(); // result.size() = 0
};
run() is also {
var m := m();
};
};
методы могут возвращать массив, который выделен для вас по умолчанию. он возвращается по указателю, так что имейте в виду.
как правило для большого пальца, старайтесь избегать методов, возвращающих список, когда вы вычисляете их. попробуйте передать список в качестве параметра, чтобы передать его динамическую природу, если метод не является методом создания или получателем:
collect_packets(packets : list of packet) is {...};
get_collected_packets() : list of packet is {...};