У меня есть массив с именем @option
При каждом запуске скрипта @option
может содержать как разные элементы, так и разное количество элементов.
При первом запуске скрипт может содержать
собака, кошка, антилопа, слон, свинья
При втором запуске сценария он может содержать
лошадь, слон, коза
Что мне нужно: используя элементы из массива, предложите пользователю выбрать элемент, либо введя строку элемента массива, либо введя значение, с которым связан каждый элемент в массиве, либо любым другим способом. лучший метод, который вы можете придумать.
Например:
Please select which one you want to delete by entering its associated number:
dog[1]
cat[2]
antelope[3]
elephant[4]
pig[5]
(после того, как пользователь выберет один, остальная часть моего кода сделает что-то, а затем удалит его).
Я знаю, что мог бы сделать это, используя если STDIN соответствует собаке, сделайте это, если он соответствует слону, сделайте то и так далее.
На самом деле я ищу предложения по различным методам, которые люди считают наилучшим/наиболее эффективным/наиболее приемлемым/профессиональным/предпочтительным/умным способом сделать это.