Имя пользователя:
Пароль:
 

Показать сообщение отдельно

Аватара для YuS_2

Crazy


Contributor


Сообщения: 1235
Благодарности: 518

Профиль | Отправить PM | Цитировать


Цитата Iska:
В смысле — зачем Compare-Object для сравнения на равенство двух строк »
А как будем выполнять действие без условного блока? compare-object - по сути, функция, результаты которой мы используем в конвейере, а простое сравнение в конвейер не передать (вернее передать-то можем, но это ничего не даст без того самого условного блока), т.е. в любом случае необходимо использовать оператор ветвления, хоть с -match, хоть с -eq.
Но да, если строка единственная, то никаких преимуществ использование diff не дает, согласен. Compare-object хорош при сравнении массивов, где прямое сравнение работать не будет... но в обсуждаемом случае, построчное чтение не эффективно, по затратам времени, да и фрагмент может ведь располагаться не на одной строке.

В общем, если есть какие-либо дополнения по поводу эффективности, хотелось бы увидеть пояснения на примерах, от автора слов:
Цитата Busla:
не надеяться на достаточный объём памяти, а работать построчно
тогда и вопрос перезаписи снимется »

-------
scio me nihil scire. Ѫ


Отправлено: 08:59, 17-05-2019 | #30