Обнаружено это внутри цикла. Я прочитал о сращивании, но это просто смутило меня больше. Я не знаком с Perl, но пытаюсь перевести алгоритм на другой язык.Что делает этот кусок кода Perl в условиях laymans?
my $sill = splice(@list,int(rand(@list)),1);
last unless ($sill);
Конкретно: что будет внутри порога $, если он не выходит из цикла из последнего?
Спасибо за помощь!
так что $ sill имеет значение удаленного элемента? Как будто работает стек, но он появляется случайно? – user2054454
@ пользователь2054454 да, точно. (Фактически, структура данных работает как «(дважды) связанный список») – amon
ладно, спасибо за быструю помощь. – user2054454