Сюрпризы унарного минуса | GeekBrains
https://gbcdn.mrgcdn.ru/uploads/post/1119/og_cover_image/aaa2e95494b95c589791c172a4a4a4c9
Другие статьи из серии «Конспекты начинающего программиста»:
- Как я поборол рекурсию: учебный детектив;
- Опциональные типы данных в языке Swift;
- Кортежи (tuples) в Swift;
- Моделирование объектов в Swift.
Небольшая предыстория
При изучении темы «Операторы» унарные операторы обычно рассматриваются в начале или где-то бегло по ходу, поскольку они вроде простые и излагать там особо нечего. В данном же случае обнаружились некоторые сюрпризы, о которых не говорится в учебнике по Swift. Поэтому представляется удобным выделить их в отдельный текст.
Всё началось с того, что захотелось вживую в XCode прописать примеры из учебника. И вот что из этого вышло.
Что такое унарный минус?
Для начала напомним, что такое унарный минус, а точнее — что о нём говорится в учебнике. Унарный минус — это унарный оператор, который служит для изменения знака числового значения.
Пример 1: Каждый раз новые константы
И далее в учебнике даётся следующий пример, который цитируется во многих других текстах:
let three = 3
let minusThree = -three // minusThree равно -3
let plusThree = -minusThree // plusThree равно 3, т. е. "минус минус три"
Всё красиво и вроде понятно. Берём константу с числовым положительным значением, присваиваем ей унарный минус, получается отрицательное число. Далее, добавляем ещё один унарный минус и получаем снова плюс, т.е. по известному из арифметики правилу — минус на минус, получаем плюс.
Но есть одна особенность в этом примере, а именно — на каждом шаге объявляется новая константа! Вроде бы ничего такого, но, наверное, авторы учебника что-то знали! И решили пока не загружать умы учеников сложной информацией. Но ученики тоже, бывает, замечают, что что-то не вписывается в гладкую последовательность изложения.
Пример 2: Меняем знак на одной и той же переменной
После прочтения учебника складывается впечатление, что ничего особенного здесь нет и все как в арифметике (см. выше). Но если мы попробуем проделать ту же операцию без создания каждый раз новой константы, то столкнемся с неведомым. Начнём следующий пример:
var a = 1 // Переменная а равна 1
-a // Переменная а равна -1
Пока всё идёт в штатном режиме. Но если попробуем пойти дальше и ещё раз сменим знак, то получим сюрприз:
var a = 1 // Переменная а равна 1
-a // Переменная а равна -1
-a // Переменная а равна -1
Т.е. второго изменения знака — с минуса на плюс — не происходит! Правило «минус на минус даёт плюс» в данном случае не срабатывает!
Почему это происходит?
Гипотез было несколько. Первая уже названа: что в первом примере на каждое применение унарного минуса создавалась новая константа, а во втором примере унарный минус использовался на одной и той же переменной. Но что потом делать с этой гипотезой не понятно, потому что она просто закрывает все дальнейшие вопросы, ничего не объясняя.
Вторая гипотеза: унарный минус действует только один раз, а второе его применение использует значение не из предыдущей строки, а из строки, где переменная объявляется. Кстати, если продолжать ставить минусы, то значение не меняется, везде будет минус 1. Это тоже такая гипотеза методом «научного тыка»: а вдруг что-то произойдет, если ставить минусы дальше? Не происходит!
Следующее экспериментальное действие: а если просто указать переменную без минуса, что тогда будет? По идее в песочнице должно появиться значение переменной на данный момент. Т.е. мы его меняли, меняли, а теперь хотим посмотреть, какое текущее значение у этой переменной. Смотрим:
var a = 1 // Переменная а равна 1
-a // Переменная а равна -1
-a // Переменная а равна -1
-a // Переменная а равна -1
a // Переменная а равна 1
И снова сюрприз: мы-то ожидали, что значение переменной изменилось во 2-й строке (а потом и в 3-й, и в 4-й), что оно теперь минус один, а на самом деле оно просто один, без минуса! И опять непонятно почему это происходит?
То ли минус действует только на одну операцию, там где применяется, то ли повторное указание переменной без минуса автоматом переводит число из отрицательного в положительное, по типу плюс по умолчанию, который даже не показывается.
Следующее предположение: а что если нужно поставить второй минус? Может один минус это просто повторение операции смены положительного числа на отрицательное, а чтобы сменить отрицательное на положительное надо ещё один минус? По ходу вспоминается, что где-то упоминались двойные операторы, типа два плюса или два минуса, но сейчас пока не до них, просто пробуем:
var a = 1 // Переменная а равна 1
-a // Переменная а равна -1
-a // Переменная а равна -1
-a // Переменная а равна -1
a // Переменная а равна 1
//--a // XCode выдает ошибку ‘--‘ is unavailable: it has been removed in Swift 3
Ничего не получилось. Но хотя бы по ходу узнаём, что двойные минусы совсем удалены в третьем Swift. Т.е. получаем облом, который толкает на следующую авантюру: а что если взять переменную с первым минусом в скобки, типа соорудить конструкцию похожую на логическую — «минус на минус…».
var a = 1 // Переменная а равна 1
-a // Переменная а равна -1
-a // Переменная а равна -1
-a // Переменная а равна -1
a // Переменная а равна 1
//--a // XCode выдает ошибку ‘--‘ is unavailable: it has been removed in Swift 3
-(-a) // Переменная а равна 1
Бинго!
Мы своего добились! Применили два минуса и на выходе получили плюс! На всякий случай для страховки проверяем, т.е. указываем просто переменную a:
var a = 1 // Переменная а равна 1
-a // Переменная а равна -1
-a // Переменная а равна -1
-a // Переменная а равна -1
a // Переменная а равна 1
//--a // XCode выдает ошибку ‘--‘ is unavailable: it has been removed in Swift 3
-(-a) // Переменная а равна 1
a // Переменная а равна 1
Отлично! Всё сохраняется, значение нашей переменной снова положительное. Вопросы конечно оставались: почему унарный минус так себя ведёт? Единственное объяснение: он почему-то действует только тогда, когда применяется, но само изменённое значение дальше не сохраняется.
Пример 3. Гештальт
И вот, как это часто бывает, долгие раздумья над каким-то вопросом вдруг приводят к новому повороту. Как говорится, гештальт созрел. Сначала была мысль, что один и тот же знак, минус, используется и как унарный оператор, и как бинарный арифметический. Разница только в синтаксисе: бинарному нужны 2 операнда и он пишется с пробелами, унарному нужен только один операнд и он пишется без пробела от операнда.
Затем настойчивые мысли о том, почему значение не сохраняется, вывели на оператор присвоения. Т.е. унарный минус значение меняет, но оно не сохраняется, т.е. оно НЕ ПРИСВАИВАЕТСЯ переменной! Отсюда логично напрашивается использовать оператор присвоения.
Тут же вспоминаются бинарные составные операторы, где используются знаки минуса и плюса и знак присвоения (=). Но это не совсем то, потому как здесь минус и плюс используются именно как бинарные арифметические операторы. Но направление мысли они задают, как оказалось, правильное. А именно — попробовать не только изменить знак числа, но и присвоить это изменённое значение переменной.
Делаем простой развёрнутый пример со сменой знака и сразу же проверяем текущее значение переменной (9-я и 10-я строки):
var a = 1 // Переменная а равна 1
-a // Переменная а равна -1
-a // Переменная а равна -1
-a // Переменная а равна -1
a // Переменная а равна 1
//--a // XCode выдает ошибку ‘--‘ is unavailable: it has been removed in Swift 3
-(-a) // Переменная а равна 1
a // Переменная а равна 1
a = -a // Переменная а равна минус 1
a // Переменная а равна минус 1
Ура ещё раз!
Значение переменной изменилось в 9-й строке, а в 10-й видно, что оно сохранилось! Т. е. впервые, когда мы просто указываем название переменной, её значение в строке 10 отличается от значения в первой строке!
Ещё раз подчеркнём: раньше по ходу примера, когда просто указывалось название переменной, то её значение всегда было таким, как и в первой строке, т.е. единица. А в 10-й строке мы впервые получаем при той же записи другое значение — единицу в минусе.
Таким образом, приходим к выводу, что эта последняя гипотеза правильная. А именно — унарный минус только меняет значение с плюса на минус, но он это новое значение автоматически не сохраняет, не присваивает переменной. Чтобы сохранить новое значение надо специально использовать оператор присвоения.
И кстати, с этой точки зрения можно заметить, что в 8-й строке мы не можем утверждать, что новое значение переменной сохранилось, как мы радовались этому немного ранее. Скорее всего в этой строке показывалось не изменённое с плюса на минус и потом с минуса на плюс значение переменной, а всё то же значение из первой строки. Т.е. все предыдущие изменения знака в переменной не сохранялись, потому что не использовался оператор присвоения. И только когда мы используем оператор присвоения, только тогда изменённое значение сохраняется и число в переменной остаётся с другим знаком.
Резюме по унарному минусу
В ходе своего учебного расследования 🙂 мы выяснили как минимум 3 вещи:
- Если мы захотим изменить знак числа в переменной с плюса на минус с помощью унарного минуса, а потом ещё раз изменить с минуса на плюс с помощью того же унарного минуса, то у нас это не получится.
- Если же все-таки надо это сделать, т.е. вторым минусом изменить минус на плюс, тогда следует использовать конструкцию со скобками:
-(-a)
Не берусь судить, бывают ли такие ситуации, когда такое нужно сделать, но в программировании всякое возможно. Так что пусть будет, может когда и пригодится.
- Унарный минус меняет знак числа в переменной, но новое измененное значение не сохраняется.
Оно существует только в момент применения унарного минуса. А дальше по ходу программы будет использоваться исходное значение переменной до применения унарного минуса.
Если же нам нужно сохранить измененное значение, тогда следует использовать ещё и оператор присвоения. Т.е. изменить знак числа и присвоить это измененное число переменной.
Это можно сделать либо способом, где изменённое значение присваивается той же переменной:
a = -a
либо так, как показано в учебнике, т.е. присваивая изменённые значения новым переменным / константам:
let three = 3
let minusThree = -three // minusThree равно -3
let plusThree = -minusThree // plusThree равно 3, т. е. "минус минус три"
Пару слов об унарном плюсе
Об унарном плюсе говорить действительно почти нечего. Он просто возвращает исходное значение без изменений. Например:
var b = -20 // Переменная b равна минус 20
+b // Переменная b равна минус 20
var c = 30 // Переменная c равна 30
+c // Переменная c равна 30
Как сказано в учебнике: хотя оператор унарного плюса не выполняет никаких действий, он придаёт коду единообразие, позволяя зрительно отличать положительные значения от отрицательных. Но что-то мне сдаётся по типу нововведений в Swift 3, что потом с этим унарным плюсом может что-то и произойти для единообразия.
Унарный логический оператор
Унарный логический оператор в учебнике рассматривается в разделе «Логические операторы». С одной стороны это логично, с другой — не очень, поскольку вначале задана классификация на унарные, бинарные и тернарный операторы, а потом она нарушается. Поэтому здесь пробуем расположить унарный логический оператор в разделе именно «Унарные операторы» в соответствии с заданной в начале главы классификацией.
Итак, есть один унарный логический оператор. Его полное название — оператор логического НЕ. Обозначается этот оператор восклицательным знаком — !.
Его действие: он изменяет, инвертирует значение логической переменной с true на false или с false на true.
Синтаксис: унарный логической оператор также как и унарный минус ставится перед названием переменной без пробела.
var k = true // Переменная k есть true
!k // Переменная k есть false
В учебнике предлагается описывать действие унарного оператора логического НЕ как «не есть такая-то переменная». Отсюда, в нашем примере смысл второй строки можно описать так: «!k не есть переменная k». Или так — «значение !k не есть истинное значение переменной k, оно фальшивое, ненастоящее».
И далее, также как в случае с унарным минусом, новое значение логической переменной не сохраняется и действует только в момент использования унарного логического оператора.
var k = true // Переменная k есть true
!k // Переменная k есть false
!k // Переменная k есть false
Чтобы поменять значение переменной второй раз, т.е. от false перейти к true, нужно использовать круглые скобки:
var k = true // Переменная k есть true
!k // Переменная k есть false
!k // Переменная k есть false
!(!k) // Переменная k есть true
А если мы хотим не только изменить значение логической переменной на противоположное, но ещё и сохранить его, то нам нужно изменённое значение присвоить или той же переменной, или новой (см. строки с 5-ой по 8-ю):
var k = true // Переменная k есть true
!k // Переменная k есть false
!k // Переменная k есть false
!(!k) // Переменная k есть true
k = !k // Переменная k есть false, измененное значение сохранено
k // Проверка.
Результат - переменная k есть false
var l = !k // Переменная k есть true и это значение присвоено новой переменной l
l // Проверка. Результат - переменная l есть true
Ещё одно интересное наблюдение: унарный логический оператор также можно использовать не только по отношению к переменной, но и по отношению к голому значению. Т.е. также, как мы можем к 2 добавить минус и получить -2, так и к булевым значениям мы можем применять логический унарный оператор и изменять его на противоположное. Например:
true // Песочника показывает true
!true // Песочница показывает false
И последнее по унарному логическому оператору: он используется только в префиксном варианте, т.е. ставится только перед названием переменной или перед булевым значением.
Помнится раньше в Swift были и постфиксные операторы, но сейчас, начиная с версии 3, их уже похоже нет. И хотя в информации об обновлениях об этом прямо не сказано, но если попытаться поставить ! после переменной, то выдаёт ошибку, что не может сделать force unwrap, поскольку переменная с логическом типом данных не содержит опционального значения. Т.е. скорее всего, постфиксный восклицательный знак отдан под опционалы.
В принципе всё логично, постфиксные операторы как-то выбивались из общего строя. Теперь без них будет проще: есть префиксные и всё понятно и единообразно. А вы как считаете?
Вопросы «Плюс-Минус» и «Минус-Плюс» (вопросы с хвостиком)
Официальный сайт автора данного курса лекций: https://eng-professor.ru/
Внимание, friends, краткое, но очень важное правительственное сообщение. Сейчас мы с вами урок проведем немножко не так, как уже привыкли. Retman’а мы сегодня не читаем, по понятным причинам. Новый Retman нас всё время подгоняет. И он уже в шестом своем уроке уже дает грамматику, которую мы пока еще с вами не знаем. Значит, пусть ждет. Но это даже на пользу, потому что у нас накопилось несколько позиций, которые мы пометили себе, а сделать еще не сделали. Так вот сейчас мы сделаем, как сказано в Библии: «Время камни раскидывать и время камни собирать». Сегодня мы собираем камни.
Первое, что мы сделаем. Кстати, приготовьте неправильные глаголы, сегодня не уйдем пока не прочитаем их. Вспомните пятый урок Retman’а, да даже это было и в 4-ом тоже: «And those girls and boys are their children, aren’t they?». Помните, мы его себе пометили, и сказали, что это еще одни новый тип вопроса? И мы его как себе назвали? Плюс-минус. Это очень важно. Сейчас мы это должны с вами взять.
Вопросы типа «Плюс-Минус» и «Минус-Плюс» (вопросы с хвостиком)Это наше лично название. Ни в одном учебнике так их никто не называет. Но это их проблемы, пусть они с ними остаются. Вы поймете сейчас, что это самое правильное самое умное название, которое вам же будет потом служить.
Прежде чем я вам их начну писать в виде грамматики конкретной, я должен про такое кое-что сказать немножечко.
В Англии, особенно в Англии, да и в Америке тоже, вы будете злейшим врагом человека, если вы, начав с ним общаться, будете высказывать свое мнение безапелляционно в виде диктата. Как мы это иногда любим: «Ну, это же вот так. Что дурак, не понимаешь что ли?». Мы же говорим так часто. Мы же считаем, что в мире всего два мнения: свое и чужое неправильное. Понимаете, что я хочу сказать? На Западе это категорически запрещенный прием. Они там все личности. Все. Они себя очень любят. Мы с вами говорили, что местоимение I с большой буквы. Но что самое главное, они вольно-невольно, искренне/неискренне не знаю, но уважают соседа, собеседника. И вот для этого колоссально полезны эти вопросы. То есть, по большому счету, вот это вот как бы ваш пропуск в высокое общество, где сами так говорят. Как только вы начинаете такими грамматическими вещами пользоваться – всё, для них вы интеллигентные люди, а для них это очень важно. Помните ли вы, по-другому задам вопрос, читали ли вы Бернарда Шоу «Пигмалион»? Вспомните, какой первой фразе профессор Пикеринг научил Элизу Дулиттл – девчонку с улицы, с подворотни практически, чтобы ее вывести в солидное общество, к дворянам? Какой фразе? «Прекрасная погода сегодня, не правда ли?». Вот это оно. А Пикеринг был не дурак, он знал, что если человек такую фразу скажет – всё, дальше можно ничего не говорить, его примут как своего. Еще раз вам говорю, для них это принципиально важно, они на этом строят всю жизнь, особенно Англия.
Скажу вам то, что никто вам не скажет. Это надо знать. Это страноведение, которое не менее важно, чем язык. Был такой герцог Веллингтон, которые разбил на поле Ватерлоо (Waterloo) Наполеона. И за недели две или три до этой битвы, когда они еще только ехали через Ла-Манш, этот герцог устроил в своем дворце (сейчас это музей в самом центре Лондона, очень красивый) прощальный вечер для своих офицеров, понимая, что не все вернуться, битва-то дикая. И в этот вечер там была сцена, которую очень важно вам знать. Он идет с родственницей короля, с герцогиней тоже, и она ему говорит: «Герцог, вам предстоят ужасные события». Он: «Да, миледи». Она говорит: «Бонапарт великий полководец». Он: «Да, миледи. Одна его серая треуголка стоит пяти наших дивизий». То есть, он только появляется на холме на битве – всё, как будто пять дивизий уже наших сложили оружие. Она говорит: «Так как же вы себе представляете победить его?». И он произносит фразу: «Мадам, не забывайте, Бонапарт – не джентльмен». Понятно? Он всё равно никто. Джентльмен побьет не джентльмена всегда по определению. Вот как у них мысли работают.
Ладно, Бог с ним. Это все было очень давно, можете считать, что это было неправдой, хотя это истинная правда. Я вам про себя лично расскажу. В первый самый мой приезд в Лондон, нас учили языку. Делали вид, конечно. Там никакого языка не было, я с содроганием сейчас это вспоминаю. Сидит вот так вот пеньком преподаватель, нас разделил по два-три человека за столики и говорит: «Разговаривайте, вот вам тема». Одному – тема, второму – тема, третьему столику – тема. И мы пытаемся разговаривать. И я сижу в углу с парнем, парень из Севастопольского института, очень своеобразный. Как раз из тех, которые считают, что мнений всего два: свое собственное и остальное неправильное. У него губа всегда в районе пупа здесь крутилась. Для него любимой фразой было «Ты, что, дурак, что ли?». И вот мы с ним пытаемся по-английски друг другу что-то объяснить. И в какой-то момент он мне говорит, опять же со своим апломбом: «You are wrong (Ты не прав)». Ну, в морду не дали – уже спасибо. И я, естественно, без всякого дерганья, пытаюсь ему что-то объяснить свою позицию. И вдруг (but suddenly) этот пенек, который как нам казалось, дремлет, оказывается он паразит всё слышал, он встал, глазенки маленькие, он их открыл широко, высокий, рыжий, ноги длинные, как Паганель. Перегнулся через свой стол и смотрит на него аж с ужасом (они же все актеры) и шепотом: «What did you say? (Что вы сказали?)».
Наш не въехал: «He’s wrong». Все уже замолчали, сейчас спектакль будет. Этот смотрит на него, так и говорит: «Maybe, maybe. Maybe this gentleman is wrong, but you’re not gentleman at all. (Может быть, может быть. Может этот джентльмен не прав, а вы вообще не джентльмен)». И наш парень стек под доску. И этот вернулся сюда и устроил нам лекцию минут на 30: «Вы что? Вы куда приехали? Вы кто? Вы что с дерева свалились? Кто вообще дал вам право решать, кто прав, кто неправ. И почему вы решили, что вы правы, а он неправ?». И вот это всё нам выдал, а я сидел и писал, аж ручка скрипела. «Вот как говорите, если хотите, чтобы с вами общались. Вот так вот».
Подводим итоги. Данный тип вопросов очень популярен, особенно в высоких слоях английского общества, поскольку он показывает вежливость и культуру человека, воспользовавшимся им (этим вопросом). Почему?
Посмотрите на фразу «Прекрасная погода сегодня, не правда ли?». Что произошло? Что сделал, сказавший эту фразу? Он в первой части что-то высказал свое мнение. Он свободный человек, он имеет на это право. Он может сказать что черный это белый. Он имеет на это право. Но что произошло во второй части? Он как бы себя опроверг и передал все права на критику слушающего его. То есть, «а твое какое мнение?». Понимаете? Даже если человек в чем-то абсолютно уверен, он все равно скажет вот так. То есть, свое мнение он выскажет, но в версии не диктующей, в версии, которая не оскорбит мнение слушающего, которая дает слушателю возможность на равных включиться в диалог и высказать так же свободно свое мнение.
Продолжаем писать. Потому что данный вопрос позволяет говорящему высказать свое мнение в очень деликатной форме, не оскорбляющей чувства слушателя. Более того, говорящий показывает, что мнение слушателя для него в чем-то важнее собственного мнения. Он ему отдает право решать окончательно хорошая погода сегодня или нет.
Вопросы типа «плюс-минус». Как они строятся? Такое предложение состоит из двух частей: _____________, ___? В первой – главной, человек высказывает свое мнение: «You can speak English…». Я утверждаю, что «you can speak English» — can стоит в положительном варианте своем, значит, эту часть мы можем условно назвать «плюс». Перевод: «Ну, ты же умеешь говорить по-английски» (типа там «ну, пойдем, попросим, займем у них 50 долларов, напьемся. Я вот не умею, а то бы попросил»). «You can speak English…» — я утверждаю, а потом я останавливаюсь и сам себя спрашиваю: «Слушай, ты, псих, а кто тебе разрешил вообще разрешил говорить об этом с ним? А вдруг ему это неприятно? А вдруг он не хочет, чтобы кто-то знал, что он говорит по-английски? А может даже если он говорит, ему не хочется идти занимать 50 долларов?».
И своей второй частью фразы, я сам себя опровергаю и говорю вот как: «…can’t you?». Вместе: «You can speak English, can’t you?». Can’t = can not -> not – это отрицание. Значит, эта часть идет со знаком «минус». Вот и получился вопрос «плюс-минус».
Почему вам лучше так запомнить («плюс-минус»)? Потому что оно сразу обо всем говорит. У меня на вчерашнем уроке то же самое проходила группа и говорит: «А в книжках это называется «вопросы с хвостиком»». Я говорю: «Да, они называются «вопросы с хвостиком». Если ты хочешь, чтоб тебя считали, что ты «с хвостиком», можешь себя так и называть. Так я тебе еще бесплатно дам другую информацию. В учебниках эти же вопросы называются Disjunctive Questions (дословно «расчлененные вопросы»). Так это уже вообще, собачек расчленяют, чтобы посмотреть, как у них все работает. Тебе это интересно? А мне – нет».
Итак, запоминаем, вопрос «плюс-минус». You can speak English, can’t you? (Ну, ты же умеешь говорить по-английски, не так ли/ не правда ли?). Первая часть вопроса не может вызвать у вас никаких проблем, это обычное утверждение (подлежащее, глагол). Точно так же: «He knows her well (Он же хорошо ее знает). Я про какого-то he и про какую-то her так сказал кому-то третьему – это утверждение, это «плюс». А теперь говорю сам себе: «Елки, какой же ты нафиг джентльмен, если ты кому-то говоришь про интимные отношения he и her?». И сам себя опять начинаю опровергать: «… doesn’t he?». Вместе: «He knows her well, doesn’t he?».
Посмотрите внимательно. В этом довесочке стоит «…can’t you?», в этом довесочке стоит «…doesn’t he?». Почему так? Потому что это («…can’t you?») является отзывом на сюда (You can speak English) – их иногда еще называют эхо конструкцией. А здесь это («… doesn’t he?») уже отклик на эту часть («He knows her well…»). Не зависимо от того какие слова стоят здесь и во всех других версиях, перевод хвостика всегда один и тот же (не так ли/не правда ли). И неважно в каком времени записаны эти вопросы. Вот эти два мы записали в Present Indefinite Tense. Мы сейчас можем записать точно такой же вопрос в Past Indefinite. Его мы уже знаем, мы можем писать такой вопрос.
(Ст.) А я могу сказать «…doesn’t him?»?
(Пр.) Нет не можешь.
Смотрите: «They were here last evening… (они же были здесь вчера вечером)» — я это утверждаю, стоит were, значит, это опять «плюс». А потом сам себе говорю: «Ну, и что ты сказала? Ведь ты же знаешь, что вчера пропал цветной телевизор. Если ты такое утверждение говоришь, значит, падет часть проблемы на they». И я опять себя начинаю опровергать: «…weren’t they?». И это уже вопрос, написанный в Past Indefinite Tense. И этот довесок переведется так же (не так ли/не правда ли). То есть, я оставляю право решать окончательно за тем человеком, к которому я обращаюсь с этим вопросом.
Кстати, мы назвали эти предложения «вопросы плюс-минус». На самом деле, первая основная часть – это не вопрос, это повествовательно предложение. Я утверждаю, что «They were here last evening…» — повествовательное предложение в Past Indefinite. Тогда почему мы его называем вопросом? Да потому что этот кусочек («…weren’t they?») идет вопросительной конструкции. И, кстати, вам вопрос: «Вот это («…weren’t they?») что вам напоминает?». Это же укороченный кусочек от удивленно-раздраженного вопроса. Ведь мы так брали удивленно-раздраженный вопрос: мы брали were, they, а потом к глаголу, стоявшему на первом месте (were), добавляли not.
Отрицательная часть вопроса всегда представляет собой фактически укороченный удивленно-раздраженный вопрос к главной части предложения.
Если мы сейчас к главной части предложения начнем строить удивленно-раздраженный вопрос, он начнется именно так: «Weren’t they here yesterday?». Как мы начали его задавать? Сначала построили general: «Were ___ they here yesterday?». А теперь что мы должны сделать с этой фразой, чтобы превратить ее из general’а в удивленно-раздраженный? Что? Not добавить: «Weren’t they here yesterday?». Так вот этот кусочек и пришел к нам сюда.
Так, с этим типом вопросов более-менее разобрались.
Вопрос типа «минус-плюс»Они являются полным аналогом только что рассмотренных. Имеется в виду, что они применяются с той же самой целью, чтобы культурно интеллигентно не вызывающе высказать свое мнение. Но почему мы их назвали «минус-плюс»? Да потому что часто нужно бывает именно так. В основной главной части предложения дать какую-то отрицательную информацию. Типа: «Ну, ты же не был здесь вчера? Ты же ничего не видел. Что ты сейчас выступаешь?». Может такое быть предложение? Да миллион раз. «You weren’t here yesterday…» — вот наша первая главная часть предложения, она построена в отрицательном ключе: я знаю, что тебя здесь не было, и я это утверждаю. Значит это у нас уже «минус». А теперь смотрите. Я опять себе говорю: «Дурак, ну что ты лезешь со своим языком? А может ему не хочется про это говорить? А может он был, да ты не заметил?». И я опять сюда подхожу и опять себя опровергаю, а как можно опровергнуть это? Сказать об этом в негативе. А теперь вопрос. А если негатив уже есть и мы негатив начинаем опровергать негативом, что в арифметике получается? Плюс (минус на минус дает плюс). И выглядеть это уже будет так: «…were you?», а это плюс. «You weren’t here yesterday, were you?».
Теперь внимание. Мы только что сказали, что в только что рассмотренном нам типе, вот этот кусочек («…were you?») не зависимо от слов какие здесь стоят, переводится на русский образом «не так ли/не правда ли». А как мы здесь будем переводить? Точно так же.
А теперь задаю вопрос вам. Довесочек в вопросе «плюс-минус» мы назвали укороченным удивленно-раздраженным вопросом. А здесь довесочек этот? General (общий вопрос).
В таких вопросах довесок представляет собой уже укороченный general к первой части предложения.
В вопросах «плюс-минус» это был укороченный удивленно-раздраженный вариант.
В вопросах «минус-плюс» это кусочек представляет собой укороченный обычный нормальный general.
А теперь последнее и очень важное.
Лекция 11 — Часть 1 — Английские поговорки | Все лекции по грамматике английского языка | Лекция 11 — Часть 3 — Ответы на вопросы «плюс-минус» и «минус-плюс» |
28 готовых списков, полезные сервисы для работы с минус словами
Что такое минус-слова и зачем они нужныПо умолчанию яндекс директ показывает объявления по ВСЕМ запросам содержащим вашу ключевую фразу.
Допустим, вы продаете ноутбуки
если вы сделаете просто рекламное объявление по ключевому слову “ноутбуки”, то оно покажется
как по нужным запросам:
- купить ноутбук
- магазин ноутбуков
- продаж игровых ноутбуков
так и по не нужным:
- драйвера для ноутбука
- ремонт ноутбуков
- ноутбуки бу
Нерелевантные нам (которые нам не подходят) запросы нужно отфильтровать, для этого для нашей основной фразы
указываются минус слова.
Минус-слова позволяют предотвратить показ вашего объявления по нерелевантным фразам, тем самым исключив клики по нецелевым запросам.
Основная задача — значительное сокращение бюджета на рекламу. При правильно составленном списке минус слов можно сократить бюджет в 35 раз, при неизменном количестве заказов с рекламы.
Поэтому подбор минус слов не менее важен, чем подбор самих ключевых слов для рекламной кампании.
Добавим наши минус слова к основному запросу
ноутбуки -бу -ремонт -драйвер
И теперь наше объявление покажется по всем запросам, в которых будет слово “ноутбуки”, но только в том случае, если в этом запросе не будет указанных минус слов. Что нам и было нужно.
Основные задачи списка минус-слов- Убрать КЛИКИ по ненужным вам фразам — прямое снижение убытков, зачастую в разы.
- Убрать ПОКАЗЫ по ненужным вам фразам -> улучшение CTR -> снижение цены клика
Минус 1. Клики по ненужным фразам
Основной минус — лишние траты на клики по ненужным фразам.
Это не очень страшно, если своевременно следить за кампанией.
И единожды получив плохой переход добавлять эту фразу в наш список минус-слов. Тем самым убрав такие
переходы в будущем.
Минус 2. Показы по ненужным фразам
Основной минус — понижение CTR объявления
Это даже хуже чем клики по ненужным фразам.
- В случае КЛИКА по нерелевантной фразе, эта фраза отразиться в нашей статистике, как пустой переход, и мы сможем ее добавить в список минус-слов и избавиться от этого.
- В случае ПОКАЗА по нерелевантной фразе, без клика, пользователь не кликнет на ненужное ему
объявление, что снизит наш CTR, а чем ниже ваш CTR тем дороже обходится клик.
Но какая именно плохая фраза привела к нерелевантному показу, без клика, мы не узнаем никогда.
Поэтому так важно изначально иметь проработанный и максимально полный список минус-слов.
Выдержка из справки Яндекс Директ о влияние CTR на цену клика объявления
Подбор минус-слов на основе статистики поисковых запросовТакой список должен быть собран перед стартом абсолютно любой рекламной кампании.
Способы поиска минус слов:
- Способ 1. С помощью сервисы группировки всех запросов по словам
- Способ 2. Считаем плохим все, что мы не отметили как хорошее
Способ 1. Путем группировки по словам быстро находим нерелевантные
Допустим, мы решили составить кампанию по продажи iphone
- Первым делом нам нужно получить полный список запросов по ключевому слову.
Заходим на https://wordstat.yandex.ru/#!/?words=iphone и вбиваем iphone в поисковую строку.
Теперь копируем все запросы по фразе iphone и вставляем на нашу страницу в блок Введите ваш список запросов - Собираем таким образом все ключевые фразы с wordstat (со всех страниц)
- Нажимаем “Сгруппировать список по словам”
- В блоке “Список сгруппированных слов” мы получим группировки по каждому слову.
У каждого слова можно нажать на стрелочку перед ним и раскроется список, в каких фразах это слово встречается.
Далее просматриваем список и быстро находим ненужные нам слова.
С помощью кнопки «+» добавляем их в наш итоговый список минус слов.
После того как мы этот список минус слов добавим в систему контекстной рекламы, объявления по фразам, содержащим эти ненужные слова показываться перестанут.
Способ 2. Считаем плохим все, что не хорошее
Основная суть — берем все ключевые фразы, берем отобранные и точно хорошие фразы, и считаем плохими фразами те, в которых не содержится слов из хороших враз
Проще всего это объяснит на примере:
Допустим, мы рекламируемся все по тому же iphone
Заранее, проанализировав фразы из вордстата мы поняли, что нас точно интересуют следующие:
- купить iphone
- iphone интернет магазин
- …
Начинаем работу с нашим сервисом фильтрации минус слов
Добавляем заранее выбранные фразы в список точно хороших
Список всех ключевых фраз из wordstat по слову iphone добавляем в поле «Введите список всех запросов»
Нажимаем на кнопку “Найти минус слова”
и в правой колонке «Список возможных минус-слов» получаем те слова, которые содержаться в остальных фразах (не добавленных в список нужны)
- В получившемся списке ищем те, которые нам не подходят
(отзывы, ремонт, замена, фотографии и так далее) и добавляем их в наш список минус слов
с помощью кнопки «+» .
1. На уровне рекламной кампании
1. Заходим на нужную рекламную кампанию -> 2. Изменить параметры -> 3. Единые минус-слова для всех фраз кампании
(официальная информация от Яндекса — https://yandex.ru/support/direct/features/campaign-negative-keywords.xml)
2. На уровне отдельного объявления или группы объявлений
У нужного объявления/группы нажимаете “Редактировать” и в настройках самой группы пункт “Минус-слова для всех фраз группы”
(официальная информация от Яндекса — https://yandex.ru/support/direct/features/ad-negative-keywords.xml )
3. На уровне конкретного ключевого слова в объявлении
у конкретной ключевой фразы указываете минус слова
Особенности минус слов в Яндекс Директ
Предлоги — по умолчанию Яндекс не учитывает предлоги в минус словах. Поэтому если мы хотим исключить показ объявления по фразам содержащим слова как ,
то в минус-словах его надо указывать как -!как (добавить перед словом знак ! ).
Минус слова на уровне группы объявлений и для кампании
- Заходим на нужную рекламную кампанию
- Переходим на вкладу «Ключевые слова»
- Переходим на подпункт «Минус-слова»
- В левом блоке «Уровень группы объявлений» нажимаем на кнопку «+ КЛЮЧЕВЫЕ СЛОВА» и добавляем наш список слов
- Так же справа в блоке «Уровень кампании» мы можем добавить список ключевых слов
для все кампании.
Зачем нужен список минус слов для всей кампании
Допустим вы рекламируете интернет-магазин, но работаете только по Москве
Тогда вы под каждую товарную категорию свою группу объявлений, со своим списком минус слов, например у ноутбуков «драйвера», а у посуды «рецепты».
Но так же у вас есть и общий список минус слов — города России кроме Москвы. Иначе ваше рекламное объявление будет показываться и при таких запросах как «ноутбуки в Ростове», «купить посуду в Ростове», что нам совершенно не нужно.
Для этого мы создадим список минус слов «Регионы России без Москвы». Берем список городов с нашего сайта выше и добавляем его в блок минус слов на уровне кампании.
Списки минус-слов для разных кампаний
У Гугла есть такая функция как списки минус слов, которые мы можем создать один раз, и потом
использовать для всех своих кампаний в которых это необходимо, не вбивая этот список каждый раз
заново.
Например в такие списки можно добавлять слова связанные с сексом и другой тематикой для взрослых, матерные слова и так далее.
Как создать список минус-слов
- 1. Перейдите на вкладку Кампании .
- 2. Нажмите на ссылку Общая библиотека на панели навигации слева.
- 3. Перейдите в раздел Минус-слова кампании .
- 4. Нажмите кнопку + Новый список минус-слов.
- 5. Введите название вашего списка минус-слов и добавьте сам список в поле Ключевые слова (по одному на строке)
- 6. Нажмите кнопку Сохранить
Особенности русской морфологии
Основная особенность — Google не учитывает морфологию.
Поэтому, например, если вы продаете свой товар только в Воронеже, и не хотите что бы объявление показывалось по словам содержащим слово “Москва”, то вам необходимо будет добавить в минус-слова все словоформы слова Москва
- Москва
- Москве
- Москву
- … и так далее.
Вариантов получается очень много.
Что бы получить список минус слов во всех формах для Google Adwords воспользуйтесь нашим специальным
сервисом,
который из вашего списка минус слов сделает этот список во всех словоформах.
Перекрестную минусовку (кросс-минусовка)
Например вы показываете объявления по запросам
- купить ноутбук
- купить ноутбук для игр
Тогда лучше к первому запрос добавить “для игр” как минус-слово, чтобы если пользователь
ввел запрос “купить ноутбук для игр” — ему показалось именно направленное на него объявление
(где пишется что у нас есть и ноутбуки именно для игр) и не показалось объявление,
которое направленно на запрос общего плана “купить ноутбук”. Тем самым мы покажем более релевантное объявление (улучшение показателя качества объявления и
увеличение CTR объявление -> снижение стоимости клика).
Яндекс директ перекрестную минусовку делает автоматически
Особенности работы с минус-словамиОграничение показа по нерелевантным фразам путем заключения основного запроса в кавычки
Если мы заведомо целевой запрос “купить ноутбуки” заключим в кавычки, то Яндекс будет показывать наше объявления исключительно по этому запросу, и не будет показывать по запросам типа “купить чехол для ноутбука”, что казалось бы хорошо, но тем самым мы исключим и такие запросы как “купить мощный ноутбук”, “купить ноутбук для игр” и так далее, что для нас недопустимо.
Поэтому оператор “ ” (кавычки) не в коей мере не является заменой списку минус слов.
Сколько минус слов можно добавить в Яндекс Директ
На текущий момент в Яндексе действует ограничение в 20 000 минус слов для кампании.
Инструменты увеличения конверсии сайта
Положительные и отрицательные числа — I
Арифметика и дроби, положительные и отрицательные числа. В этом видео мы обсудим, как складывать и вычитать положительные и отрицательные числа. Теперь, это очень основная тема. Опять же, если вы разбираетесь в этой теме. Не спешите смотреть это видео целиком.
Это видео предназначено для того, чтобы люди чувствовали себя комфортно в этой теме, если она незнакома или у них есть некоторая неуверенность в этой теме. Итак, где бы вы ни начали, я буду предполагать, что вы хорошо разбираетесь в двух основных случаях: как сложить два положительных целых числа или как вычесть два положительных целых числа, когда они находятся в форме больше минус меньше. Первое, что я скажу, если вам нужна практика с этим, практикуйтесь каждый день.
Очень важно уметь складывать и вычитать двузначные числа. Будьте в состоянии сделать это как ментальную арифметику, это сделает тест более гладким. Хорошая новость заключается в том, что если вы можете делать эти две вещи, вы можете делать все остальное. Вся эта тема очень проста, если вы знаете эти две вещи. Есть много способов обсудить этот материал. Начнем с вычитания.
Некоторые математики сказали бы, что вычитания на самом деле не существует. Что это значит? Ну, вычитание любого числа можно переписать как сложение числа противоположного знака. Итак, некоторые математики сказали бы, что это сложение на самом деле является истинной формой. Итак, давайте убедимся, что мы это понимаем.
Вычитание любого числа можно переписать как сложение числа противоположного знака. Вот четыре разных примера вычитания. У нас есть положительное минус положительное, отрицательное минус положительное, положительное минус отрицательное и отрицательное минус отрицательное. Во всех четырех случаях мы могли бы переписать это вычитание как сложение числа противоположного знака.
В тех случаях, когда мы вычитаем положительное значение, это то же самое, что прибавлять отрицательное. В тех случаях, когда мы вычитаем отрицательное значение, это то же самое, что прибавлять положительное. Обратите внимание, что мы получаем некоторое упрощение, но это не всегда упрощение.
Например, в первом, похоже, нам было лучше там, где мы начали, нам было лучше, не меняя его на сложение. В третьем, похоже, мы явно улучшили ситуацию, изменив его на добавление двух положительных чисел. Обратите внимание, что в четвертом случае это сложение, оно коммутативно, поэтому мы можем поменять порядок, а когда мы изменим порядок, мы сможем переписать его как вычитание, и это намного проще.
Так что иногда это действительно важный шаг для упрощения, но не всегда. Вам не всегда нужно переписывать вычитание как сложение, но это может быть очень хорошим упрощающим приемом, который можно иметь в рукаве. Обратите внимание, в частности, на случай (положительный)-(отрицательный) этот трюк всегда упростит его. Это всегда будет положительным плюс положительным, что является одной из тех фундаментальных вещей, которые, как я полагаю, вы уже знаете, как делать.
Теперь давайте посмотрим на этот хитрый двойной отрицательный случай, который может появиться в форме отрицательное минус положительное. Или в виде минус плюс минус. Основная идея заключается в том, что мы всегда можем исключить отрицательный знак. Теперь, что это означает? Давайте посмотрим на этот первый. (-46) -37.
Мы можем исключить отрицательный знак. Если мы вынесем отрицательный знак, все внутри станет положительным. Получается просто 46 + 37, сложение двух положительных чисел. Итак, вы выполняете это сложение, а затем просто ставите минус перед суммой. Возможно, вы захотите попробовать эти другие на странице. Пауза видео здесь.
Попробуйте другие. И тогда вы можете сравнить свои ответы с моими. Вот ответы. Еще один случай, который люди находят сложным, — это случай «маленький плюс минус большой плюс», который также проявляется как «маленький плюс плюс большой минус». Здесь большая идея заключается в том, что при факторизации отрицательного знака порядок вычитания меняется на обратный.
Итак, что же это означает? Предположим, у меня есть 23-64, если я вынесу за скобки отрицательный знак, то я получу вычитание в обратном порядке, 64-23. Ну, теперь, это больше минус меньше, что мы можем сделать, это один из фундаментальных навыков, так что сделайте это вычитание, а затем просто поставьте перед ним знак минус.
Посмотрим еще на один. 26-63 вычитаем минус и у нас перед вычитанием в обратном порядке получился минус, 63-26 выполняем вычитание и ставим перед ним знак минус. Вот еще несколько, вы можете приостановить видео здесь и попрактиковаться самостоятельно.
Вот ответы, которые я получаю. Очень важно, чтобы вы могли делать такие вещи, и это очень хорошая практика для ментальной арифметики, чтобы иметь возможность делать это в вашей голове. Эти идеи позволяют вам превратить любое сложение или вычитание либо в сумму двух положительных чисел, либо в разность большего минус меньшего. Здесь я только что обсудил целые числа для простоты, но все те же самые идеи также будут верны для положительных и отрицательных десятичных дробей и дробей.
Основные навыки: сложение двух плюсов или большего плюса минус меньшего плюса. Отсюда, если мы делаем положительное минус отрицательное, мы можем изменить это на положительное плюс положительное. Если у нас есть двойной отрицательный случай, мы можем исключить отрицательный знак. И всякий раз, когда у нас меньше минус больше.
Мы можем исключить отрицательный знак, обратив порядок вычитания. И затем, что внутри больше минус меньше, это то, что мы можем сделать.
Сделать отрицательные числа положительными в Excel и наоборот
Советы и руководства по Excel
Редактировать
Добавить в избранное Избранное
Автор: Дон | Правки: дон
Курс VBA (от новичка до эксперта)
youtube.com/embed/VCsG50CTMF4?rel=0″ frameborder=»0″ allowfullscreen=»»>Я покажу вам несколько способов замены отрицательных чисел на положительные и обратно в Excel.
Не забудьте загрузить прилагаемую рабочую тетрадь, чтобы следовать инструкциям.
Способ 1. Преобразование отрицательных значений в положительные
Можно использовать метод «специальной вставки» для изменения чисел с отрицательных на положительные или с положительных на отрицательные.
- Добавьте ячейку с -1 рядом с вашими отрицательными числами:
- Скопируйте ячейку с -1 , просто выберите ячейку и нажмите Ctrl + C :
- Выберите отрицательные числа:
- Щелкните правой кнопкой мыши отрицательные числа и выберите Специальная вставка :
- Выберите опцию Умножить и нажмите OK:
- Теперь у вас есть столбец положительных значений:
- Просто удалите -1 и готово.
Способ 2. Преобразование положительных значений в отрицательные значения
Чтобы преобразовать любую серию положительных чисел в отрицательные, просто выполните те же шаги, что и в способе 1 выше; единственная разница в том, что на этот раз вы начнете с положительных чисел в исходном списке. Не забудьте сохранить -1 то же самое, так как умножение положительного числа на отрицательное даст отрицательный результат.
Способ 3. Функция ABS() для преобразования отрицательного значения в положительное
Вы также можете использовать функцию ABS() или функцию абсолютного значения для возврата числа без его знака. Это создаст серию положительных чисел из любого набора отрицательных чисел или комбинации отрицательных и положительных чисел.
В то время как метод 1 может привести к смешанным результатам, если в начальном списке были как отрицательные, так и положительные значения, этот метод позволяет создавать только положительные числа, несмотря ни на что.
- Введите =ABS( Ссылка на ячейку ) в первую ячейку рядом со списком чисел:
Обратите внимание, что ссылка на ячейку относится к первому числу в списке. - Скопируйте функцию вниз из списка ввода, выбрав первую ячейку B1 и дважды щелкнув нижнюю правую часть ячейки:
- Теперь вы можете остановиться здесь, если не возражаете против наличия двух столбцов данных, один из которых содержит необработанные данные, а другой содержит функции, или вы можете продолжить создание одного списка — скопируйте новый столбец чисел (положительный штук):
- Затем выберите исходный столбец чисел и нажмите Alt + E + S + V и . Введите (это скопирует и вставит специальные значения поверх исходного списка):
- Теперь удалите второй столбец со всеми функциями, и все готово.
Примечания
Используйте самый удобный для вас метод. Я предпочитаю метод 3 только потому, что я могу сделать это за пару секунд, используя знакомые сочетания клавиш.
Преимущество первого метода в том, что его можно использовать для перехода от положительного к отрицательному или от отрицательного к положительному.
Преимущество второго метода заключается в том, что если вам нужен список только положительных значений, а исходный список содержит сочетание положительных и отрицательных значений, второй метод гарантирует, что все значения в конечном итоге будут положительными, тогда как метод 1 и 2 просто изменит знак каждого числа, независимо от того, являются ли все значения в списке положительными, отрицательными или их сочетанием.
Функция Excel: АБС()
Версия Excel: Эксель 2003, Эксель 2007, Эксель 2010, Эксель 2013, Эксель 2016
Курс Excel VBA — от новичка до эксперта
200+ видеоуроков 50+ часов обучения Более 200 руководств Excel
Станьте мастером VBA и макросов в Excel и узнайте, как автоматизировать все свои задачи в Excel с помощью этого онлайн-курса. (Опыт работы с VBA не требуется.)
Посмотреть курс
Подпишитесь на еженедельные уроки
БОНУС: подпишитесь сейчас, чтобы загрузить нашу электронную книгу Top Tutorials!
Курс Excel VBA — от новичка до эксперта
200+ видеоуроков
50+ часов видео
Более 200 руководств Excel
Станьте мастером VBA и макросов в Excel и узнайте, как автоматизировать все свои задачи в Excel с помощью этого онлайн-курса. (Опыт работы с VBA не требуется.)
Посмотреть курс
Положительная сторона негативного мышления
Не волнуйтесь, будьте счастливы. Выше голову. Смотреть на светлую сторону. Ленты социальных сетей и ежедневные разговоры переполнены подобными фразами. Вам не нужно заглядывать слишком далеко, чтобы увидеть, насколько мы любим позитив.
Позитивный настрой может стать мощным инструментом, помогающим преодолевать жизненные трудности и ежедневные трудности. Но безжалостный позитив может стать токсичным.
Заставлять себя всегда смотреть на светлую сторону может истощать, а оптимизм может привести к тому, что мы будем игнорировать мысли и чувства, происходящие на более глубоком уровне.
Хелен Диллон, коуч по вопросам жизни и карьеры и основатель программы Your Path Coaching, согласна с тем, что слишком много позитива не обязательно хорошо. Она признает, что негативное мышление при правильном использовании может стать мощным инструментом для самоанализа и мотиватором к изменениям.
«Все время быть позитивным означает, что не происходит критического анализа или оценки текущей ситуации», — говорит Диллон.
«Жизнь никогда не бывает прямой; это часто бросает нам вызов, например, потеря работы или период плохого здоровья… Позитивное мышление — это хороший настрой, но принятие негативных моментов в нашей жизни — это то, что делает нас настоящими».
Джиллиан Фэган, терапевт, тренер и консультант Acora Therapy, согласна с Диллион. Фэган также отмечает, что с биологической точки зрения у людей есть склонность к негативизму, что означает, что мы на самом деле созданы для того, чтобы фокусироваться на негативах.
«Наш мозг запрограммирован на негатив, потому что люди запрограммированы на выживание, — объясняет она.
«Для нас более естественно ожидать худшего, катастрофизировать, быть осторожным и медленно меняться. Если позиция по умолчанию состоит в том, чтобы выжить, это означает беспокойство о том, что, если».
По словам Фэгана, слишком много позитива может усилить чувство личной неудачи, когда жизнь идет не так, как нам хочется. Именно в этих сценариях нам нужен негатив, чтобы расти.
Для меня это было пристальное внимание к негативным эмоциям, которые окружали рабочую проблему, которая помогла мне двигаться вперед.
Когда я обнаружила, что боюсь идти на работу по утрам, говорить себе просто смотреть на светлую сторону было недостаточно.
Вместо этого я принял негативные эмоции, которые испытывал, и дал себе возможность исследовать их.
Я посмотрел, что происходит на самом деле. Я позволила себе излить душу друзьям, хотя обычно могла бы выдавить из себя улыбку. Вместо того, чтобы изобретать благодарность, я вел журнал обид, чтобы излагать все свои беспокойства и опасения на бумаге.
То, что я обнаружил, было смесью чувства неадекватности на работе и тревоги, связанной с требованиями работы. Вооружившись этими знаниями, я смог внести некоторые изменения.
Я работал над тем, чтобы стать увереннее в себе, научился говорить, когда рабочая нагрузка становилась слишком сложной, и признал, что работа не идеальна. Это было облегчением само по себе.
Негативность была моим путем к тому, чтобы стать счастливее. Если бы я не позволил себе сосредоточиться на негативе, я бы не продвинулся вперед.
Итак, как вы можете использовать силу негативного мышления в своей жизни?
«Прежде всего, это признание самим себе, что мы недовольны или недовольны тем положением, в котором находимся, — объясняет Диллон.
«Это может быть огромной трудностью, особенно если это признание того, что что-то, что мы решили сделать, не сработало».
Как только мы предоставим себе место для размышлений, мы сможем найти решение. По словам Диллон, возникающие в результате негативные эмоции побуждают нас к изменениям.
«Используя эти периоды негатива, мы на самом деле учимся улучшать себя. Это то, как мы можем лучше понять свои сильные стороны, когда сталкиваемся с проблемами, которые заставляют нас копаться глубоко в себе, чтобы преодолеть эти трудности», — говорит она.
Негативное мышление на самом деле имеет преимущества, которые могут помочь нам двигаться вперед в жизни.
Принятие всех эмоций позволяет нам более полно проживать свою жизнь. Нам не нужно чувствовать себя виноватыми или виноватыми, когда возникают негативные эмоции. Мы можем принять их как часть жизни. Они также позволяют нам более полно ценить положительные аспекты жизни.
«Мы добиваемся успеха, потому что учимся и растем на своих ошибках. Мы соединяемся и чувствуем любовь, потому что мы уязвимы и рискуем. Избегание боли — это своего рода форма боли, поскольку это означает жить в отрицании», — говорит Фэган.
Никто не способен все время быть абсолютно позитивным. Мы слишком многомерны для этого.
«Когда мы просто излучаем позитив, мы оказываем слишком большое давление на себя, чтобы быть кем-то другим, кроме настоящего человека. Любые негативные чувства просто подавляются и отправляются на отрицание», — говорит Фэган.
«Это действительно нормально, что не все в порядке! Когда мы чтим все наши чувства, мы чтим всех себя. Самое положительное, что вы можете сделать, — это быть верным себе».
Постоянное позитивное давление может привести к усилению стресса, а также к чувству изоляции. Это может привести к тому, что вы будете скрывать свои чувства и не делиться ими, когда возникают трудности.
Взгляд на проблему и признание того, что что-то в вашей жизни не работает, — это первый шаг к изменению.
«Одним из главных мотиваторов перемен является то, что нам некомфортно из-за наших настоящих чувств, — отмечает Фэган.
«Никто не хочет бояться или грустить. Негативные мысли обычно мотивируют людей искать терапию и получить реальное понимание того, что с ними происходит, и почему они чувствуют то, что чувствуют».
Без негативных чувств мы можем оказаться в далеких от идеальных ситуациях, когда в глубине души нам нужно что-то другое.
Успех не приходит без неудач, отмечает Фэган.
«Если вы знаете, что такое неудача, поздравляю!» — говорит Фаган. «Неудача означает, что вы пытались. Вы рискнули и попробовали что-то. Покажите мне успешного человека, который никогда не терпел неудач. Я действительно считаю, что мы должны праздновать неудачи, поскольку они многому нас учат; как совершенствоваться, развиваться, учиться и расти».
Если вы потерпите неудачу, но продолжите попытки, вы повысите устойчивость и сможете лучше справляться с жизненными взлетами и падениями.
Если вы не будете честны с собой или с другими в отношении того, как вы себя чувствуете, это может иметь серьезные последствия для здоровья.
«Психологические и физиологические исследования показывают, что отрицание и притворство, что все в порядке, увеличивает внутреннее напряжение. Сокрытие чувства гнева и печали может вызвать депрессию, тревогу и даже физическое заболевание», — говорит Фэган.
Эмоциональное подавление снижает иммунную функцию и увеличивает риск некоторых заболеваний.
«Ряд эмоций помогает нам регулировать нашу реакцию на стресс, что на самом деле означает более здоровую иммунную систему. Принятие негативных эмоций вместо того, чтобы отвергать их, в долгосрочной перспективе лучше для вас», — говорит Фэган.
Принятие своих негативных эмоций также может улучшить ваши отношения. Честно говоря о том, что вы испытываете, вы увеличиваете возможности для близости со своим партнером. Близость сама по себе имеет множество преимуществ для здоровья.