Создал двухмерный масив (перл), заполнил его. Как можно его содержимое вывести одной командой?При одномерном масиве @mas.
А при двумерном ${@mas} не подходит.Задача в следующем: есть двумерный масив переменных необходимо его засунуть в execute (в mysql) одним действием !БЕЗ ЦИКЛОВ!
>Создал двухмерный масив (перл), заполнил его. Как можно его содержимоеЭто иллюзия. Получился массив ссылок на одномерные массивы. man perlref
> вывести одной командой?perldoc -f join
perldoc -f map
>>Создал двухмерный масив (перл), заполнил его. Как можно его содержимое>Это иллюзия. Получился массив ссылок на одномерные массивы. man perlref
Что значит иллюзия? А в с++ это выглядит как-то иначе?
>perldoc -f join
>perldoc -f map
а можно по подробнее? Я так понимаю предлагаете сначало объеденить в один одномерный массив все переменные, а потом их передавать на выполнение?
>Создал двухмерный масив (перл), заполнил его. Как можно его содержимое вывести одной
>командой?
>
>При одномерном масиве @mas.
>А при двумерном ${@mas} не подходит.
>
>Задача в следующем: есть двумерный масив переменных необходимо его засунуть в execute
>(в mysql) одним действием !БЕЗ ЦИКЛОВ!Без цикла никак.
Или респект тому кто сможет.
Что тебе мешает подготовить вывод из массива в переменную, а ее подкыкнуть к execute ???
Двумерных массивов в перле нет.
Есть массив массивов.
И нет прямой адресации.
только черехз промежуточную переменную (значение)
И не путать с обьектами $obj->[x][y]
по этому толко
foreach(@mas){
}
>Или респект тому кто сможет.
Один хороший человек смог: map{@{$_}} @mas;
и ему действительно респект.