Вот реализация в tidyverse
library(tidyverse)
map(list.df, ~ .x %>%
mutate(b = case_when(row_number() %% 2 == 1 ~ b^2,
TRUE ~ as.numeric(b))))
df <- data.frame(a = 1:5, b = 1:5)
list.df <- list(df1 = df, df2 = df)
Существует несколько путей:
Write-Host
: Запишите непосредственно в консоль, не включенную в вывод function/cmdlet. Позволяет основному цвету и цвету фона быть установленным.
Write-Debug
: Запишите непосредственно в консоль, если $DebugPreference
набор, чтобы Продолжиться или Остановиться.
Write-Verbose
: Запишите непосредственно в консоль, если $VerbosePreference
набор, чтобы Продолжиться или Остановиться.
Последний предназначается для дополнительной дополнительной информации, Write-Debug
для отладки (так, казалось бы, соответствовал бы в этом случае).
Дополнительный: В PSH2 (по крайней мере), сценарии с помощью cmdlet привязку автоматически доберутся -Verbose
и -Debug
параметры коммутатора, локально включая Write-Verbose
и Write-Debug
(т.е. переопределение предпочтительных переменных), как скомпилировано cmdlets и поставщики делают.
PowerShell интерполирует, делает это нет?
В PHP
echo "filesizecounter: " . $filesizecounter
может также быть записан как:
echo "filesizecounter: $filesizecounter"
В PowerShell что-то вроде этого должно удовлетворить Вашим потребностям:
Write-Host "filesizecounter: $filesizecounter"
Write-Host "filesizecounter : " $filesizecounter
PowerShell имеет псевдонимы для нескольких общих команд как echo
. Введите следующее в PowerShell:
Get-Alias echo
для получения ответа:
CommandType Name Version Source
----------- ---- ------- ------
Alias echo -> Write-Output
Даже Получать-псевдоним имеет псевдоним gal -> Get-Alias
. Вы могли записать gal echo
для получения псевдонима для echo
.
gal echo
Другие псевдонимы перечислены здесь: https://docs.microsoft.com/en-us/powershell/scripting/learn/using-familiar-command-names? view=powershell-6
cat dir mount rm cd echo move rmdir chdir erase popd sleep clear h ps sort cls history pushd tee copy kill pwd type del lp r write diff ls ren
Powershell имеет псевдоним отображения echo для Write-Output
, так что:
echo "sizescounter: $ sizescounter"
, безусловно, самый простой способ Echo в PowerShell, просто создает объект String и дайте выводить трубопровод:
$filesizecounter = 8096
"filesizecounter : $filesizecounter"
, конечно, вы отказываетесь от некоторой гибкости, когда не используете методы записи.