Зависит от того, как мы толкуем слово "врать"
Врать, значит, вводить в заблуждение? Безусловно, недоговаривание означает ложь
Врать, значит, говорить неправду? Нет, недоговаривание не является ложью
Если же под вопросом подразумевалось: "является ли недоговаривание с целью ввести в заблуждение столь же неэтичным, как и ложь", то тут зависит от этики данного человека и конкретной ситуации
Скорее да, чем нет.
Но недоговаривание бывает разное. Если то, что было недосказано кардинально меняет смысл сказанного, то - это ложь. Потому что недоговоренность здесь использована с целью скрыть правду. А что это как не ложь-то?
А вот если от того, что вы что-то не сказали, суть не меняется, а меняется только оттенок, то ложью это уже никак не назвать.
Например могу сказать что провел время с подругой и не назову имени. Дезинформации нет чужих секретиков не раскрыл все нормально .Можно быть лгуном а можно быть излишне болтливым тех и других не любят.
Однозначно : это-ложь. Подменять понятия,манипулировать понятиями-всё-ложь. "значит нужные книжки ты в детстве читал". Прочтите , и у вас не останется сомнений в правоте первых слов , книгу Лидии Корнеевны Чуковской " Процесс исключения".
Недоговаривать===врать. Человек врет или не врет. Когда врет ему вежливо говорят что он что-то недоговаривает. Просто такое красивое слово. Так же как эгоисты называют себя индивидуалистами. Или закомплексованный предпочитает называться стеснительным.