Попытка использовать Term :: ANSIMenu для создания хорошего меню.
В документе сказано, что items()
ожидает массив массивов:
items()
Type: array of arrays
Constraints: [[<keyname>, <string>, <code_ref>], ...]
Default: []
Такэто прекрасно работает:
my $menu = Term::ANSIMenu->new(
items => [['1', 'First menu item', \&exec_item],
['2', 'And so on', \&exec_item],
]) ;
Что мне нужно сделать, это передать items()
строки в существующем массиве (который динамически создается моей программой - он может содержать любое количество строк).
например,
@array = ('menu choice one', 'menu choice two', 'menu choice three') ;
Я изо всех сил пытаюсь создать «массив массивов», который я затем могу передать items()
.
Любые получатели?