Написание ассемблера на Perl

lapply, вероятно, является лучшим выбором, чем apply здесь, так как применяют первые коллажи вашего файла data.frame к массиву, что означает, что все столбцы должны иметь один и тот же тип. В зависимости от вашего контекста это может иметь непреднамеренные последствия.

Шаблон:

df[cols] <- lapply(df[cols], FUN)

Вектор «cols» может быть переменными именами или индексами. Я предпочитаю использовать имена, когда это возможно (он устойчив к переупорядочению столбцов). Таким образом, в вашем случае это может быть:

wifi[4:9] <- lapply(wifi[4:9], A)

Пример использования имен столбцов:

wifi <- data.frame(A=1:4, B=runif(4), C=5:9)
wifi[c("B", "C")] <- lapply(wifi[c("B", "C")], function(x) -1 * x)
2
задан jsor 17 January 2019 в 01:39
поделиться

1 ответ

любая идея, как использовать FFI :: Platypus :: Lang :: ASM с Perl, пример будет оценен по достоинству

Автор этого модуля не предоставил никаких примеров. для этого кода сами. Похоже, что это может быть незаконченный проект.

В любом случае, это довольно странная вещь, которую хочется сделать. Perl работает на паре уровней абстракции от сборки - взаимодействие между ними в лучшем случае неудобно.

Более практичным решением будет написание C-кода, который вызывает ваш ассемблерный код (или встраивает его как встроенную сборку), а затем адаптирует этот код к Perl с использованием XS.

0
ответ дан duskwuff 17 January 2019 в 01:39
поделиться
Другие вопросы по тегам:

Похожие вопросы: