У меня есть массив строк, длина которых может быть от 1 до 20. Мне нужно объединить первые 3 элемента массива в строку. Я использовал.
@a = ("Hello","world","welcome");
$b = join(":",@a[0..2])
Это дает желаемый результат Hello: World: welcome
Но когда длина массива меньше 3, скажем @a = ("hello","wolrd")
Я получаю Hello: world: в качестве вывода. Если у меня есть 1 переменная, я получаю Hello::
в качестве вывода.
Я хочу ограничить объединение на основе длины массива. Есть ли выход для этого?