Ингавирин при гв: влияние препарата на лактацию и на малыша при кормлении грудью, особенности применения мамами

влияние препарата на лактацию и на малыша при кормлении грудью, особенности применения мамами

Ингавирин – это современный и по заявлению производителя, высокоэффективный противовирусный препарат. Он реализуется практически в каждом аптечном пункте и отпускается без рецепта врача. Но, как и любой другой медикамент он имеет свои тонкости использования.

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

Содержание

Можно ли при ГВ?

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

Разрешено применять этот медицинский препарат только после консультации с врачом и оценки потенциального риска для ребенка.

к оглавлению ↑

Показания

В настоящее время Ингавирин принимают как для лечения, так и для профилактики следующих заболеваний:

  • грипп А и В;
  • герпеса;
  • аденовирусная инфекция;
  • ОРВИ;
  • парагрип;
  • синцитиальная инфекция.

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

В инструкции производителем не указано, что этот препарат нельзя использовать людям, у которых в анамнезе была выявлена непереносимость аспирина, но на деле это так и есть. В его составе есть такой ингредиент, как Е131. В некоторых странах Европы он вообще запрещен к использованию и именно на его основе изготавливают ацетилсалициловую кислоту.

Важно! Также в составе есть и Е124 – ингредиент, который относится к канцерогенам. Медикаменты и любые другие продукты с его присутствием в составе запрещены людям с бронхиальной астмой.

к оглавлению ↑

Противопоказания и побочные явления

Несмотря на то, что лекарственный препарат относится к последним разработкам, он не лишен противопоказаний. К ним относят:

  • повышенную чувствительность к отдельным компонентам в составе;
  • период вынашивания ребенка;
  • возраст менее семи лет;
  • непереносимость лактозы;
  • дефицит лактазы в организме.

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

      

к оглавлению ↑

Как влияет на лактацию и на ребенка при кормлении грудью?

Сам медицинский препарат относится к 4 классу токсичности, то есть является малотоксичным. Исходя из этого, многие специалисты делают вывод, что на состав грудного молока, его объем и вкус, Ингавирин не оказывает никакого воздействия. Тоже самое касается и влияние препарата на ребенка. Раз, это лекарство не влияет на молоко, то оно не может повлиять и на ребенка.

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

Но, несмотря на такие умозаключения, в инструкции к препарату указано, что при его употреблении во время лактации лучше на время прекратить кормить ребенка грудью.

Внимание! Такие меры предосторожности связаны с тем, что не проводилось достаточное количество полноценных исследований, которые бы смогли научно доказать отсутствие влияние на грудное молоко и самого ребенка.

к оглавлению ↑

Рекомендации по применению мамами

Перед тем как начинать прием этого противовирусного препарата следует:

  1. Проконсультироваться с терапевтом и педиатром. Именно такая двойная консультация позволит максимально точно определить целесообразность использования этого медикамента и его дозировку.
  2. На протяжении всего приема Ингавирина, как правило, в течение 5 – 7 дней, от прикладывания ребенка к груди лучше отказаться. Его необходимо перевести на искусственное вскармливание.
  3. Начинать прием средства необходимо с минимальной дозировки.
  4. Следует четко следовать всем рекомендациям врача и производителя препарата.
  5. Если на любой из компонентов средства у женщины есть аллергия, она должна незамедлительно сообщить об этом врачу. Это необходимо для того чтобы специалист смог подобрать аналог этого препарата.
  6. Категорически запрещено совмещать прием Ингавирина с другими препаратами обладающими противовирусным эффектом. Это не повлияет на скорость выздоровления женщины, но может усилить появление побочных эффектов.

Ингавирин – это современный, высокоэффективный и доступный противовирусный препарат. Его относительную безопасность для здоровья косвенно подтверждает свободная продажа в аптечных пунктах. Однако его прием женщиной во время грудного вскармливания все же требует особой осторожности.

      

Ингавирин при грудном вскармливании

Ингавирин – это противовирусный препарат, который применяют для лечения гриппа типа А и В, ОРВИ. Лекарственное средство сокращает гипертермический период (лихорадка), устраняет симптомы вирусного заболевания, предотвращает осложнения.

ингавирин при грудном вскармливании

Но что делать при простуде кормящим женщинам, ведь многие медикаменты несовместимы с лактацией? Как Ингавирин влияет на организм матери и новорождённого? Об этом пойдёт речь далее.

Состав и свойства

Лекарственное средство предотвращает проникновение РНК-содержащего вируса в клетку человека и его последующее размножение.

Основной компонент медикамента – витаглутам. Дополнительные вещества: лактоза, крахмал, пирогенный диоксид кремния, магниевая соль стеариновой кислоты. Эти компоненты предохраняют препарат от негативного влияния окружающей среды. Оболочка состоит из следующих компонентов: двуокись титана, пищевые красители, желатин.

На вид – это капсулы синего или красного цвета, которые наполнены белым порошком и гранулами.

Ингавирин останавливает размножение вирусов типа А и В, которые вызывают птичий, свиной грипп, провоцируют сезонные эпидемии. Препарат эффективен по отношению к аденовирусам, респираторно-синцитиальным вирусам. Основной компонент проникает в кровоток и останавливает продукцию болезнетворных микроорганизмов. Как следствие, состояние больного улучшается, происходит восстановление повреждённых слизистых оболочек.

лечение свиного гриппа ингавирином

Вследствие приёма лекарственного средства, организм человека вырабатывает собственные интерфероны. Это низкомолекулярные белки, которые уничтожают патогенные микроорганизмы. Препарат устраняет воспаление, уменьшает отёк, нормализует температуру, купирует боль в мышцах.

Показания

Ингавирин назначают в комплексе с другими препаратами для лечения следующих заболеваний:

  • грипп, возбудителем которого является вирус типа А и В;
  • ОРВИ, которые возникают вследствие проникновения в организм аденовирусов и респираторно-синцитильных вирусов;
  • инфекционное поражение верхних дыхательных путей (возбудитель – парамиксовирус).

Кроме того, лекарственное средство используют для профилактики инфекционных заболеваний вирусного происхождения. Рекомендуется пройти профилактику после контакта с больным или в сезон эпидемий после посещения людных мест.

контакт с больным гриппом

В результате приёма препарата наблюдается положительная динамика заболевания:

  • острый период болезни сокращается, состояние больного нормализуется через 3 суток после приёма медикамента;
  • постепенное снижение температуры происходит через сутки после приёма;
  • лекарственное средство быстро купирует головную и мышечную боль, исчезает лихорадка, уменьшается потоотделение;
  • нормализуется носовое дыхание, исчезают болезненные ощущения в горле, ринит, кашель;
  • риск возникновения осложнений минимальный.

Активный компонент скапливается в организме (кровь, лимфа, ткани) и действует примерно 20 суток после лечения. Как следствие, повторное заражение исключено.

Инструкция по применению

Препарат принимают перорально и запивают водой. Чтобы лечение было эффективным, капсулы необходимо употреблять при появлении первых симптомов простуды. Профилактику проводят сразу после контакта с больным или за 10 суток до эпидемии.

прием ингавирина

Схемы приёма Ингавирина для пациента весом до 60 кг:

  • при гриппе типа А и В – 90 мг однократно, курс лечения – 7 дней;
  • при заболеваниях дыхательных путей вирусного происхождения – 60 мг однократно, терапевтический курс длится 5 суток;
  • для профилактики – 90 мг утром на протяжении 7 дней.

Решение об изменении дозировки принимает лечащий врач.

Противопоказания

В некоторых случаях Ингавирин запрещено употреблять:

  • гиперчувствительность;
  • пациенты до 18 лет.

Врачи утверждают, что препарат не рекомендуется употреблять при беременности и лактации.

Побочные эффекты возникают достаточно редко. Это возможно при индивидуальной непереносимости компонентов противовирусного средства. Информация о передозировке медикаментом отсутствует.

В момент приёма Ингавирина запрещено употреблять спиртные напитки, так как существует риск токсического гепатита, к тому же, снижается эффективность противовирусного средства.

Ингавирин при лактации

Как гласит инструкция, Ингавирин при грудном вскармливании запрещено употреблять. Это объясняется тем, что медикамент не исследовался на кормящих женщинах. Кроме того, активный компонент попадает в кровоток и может оказывать негативное влияние на грудничка.

кормление грудью при гриппе

В некоторых случаях противовирусное средство всё же назначают кормящим женщинам для лечения простуды. Это возможно, если польза для матери выше возможной опасности для новорожденного.

Чтобы обезопасить ребёнка от возможных негативных последствий – прекратите грудное кормление во время лечения. Для поддержки лактации периодически сцеживайте молоко из груди. Прикладывать ребёнка к груди можно после лечения.

Таким образом, Ингавирин при лактации не рекомендуется использовать, однако приём возможен, если на этом настаивает врач. Кормящая мать должна принимать препарат строго в той дозировке, которую определил для неё доктор.

Ингавирин при лактации — БэбиБлог

Обновлено: 1 июня 2017, 16:27

Алёна

Противовирусные препараты..

На мой взгляд очень полезная статья, на сайте читается проще и легче..
взяла отсюда http://zdravotvet.ru/protivovirusnye-preparaty-pri-orvi-i-grippe/
Любое заболевание, тем более ОРВИ и Грипп легче, дешевле и безопаснее не лечить, а не допустить, предупредить его возникновение. В последнее время, особенно волнует «пункт» — безопаснее. А если уберечься не удалось и вирус проник в организм, к тому же врач назначил какое-то лекарство, которое назначает всем подряд, стоит ли вообще принимать противовирусные таблетки? В современном сложном мире как разобраться в вопросах: Приобретая дорогое лекарственное…

Читать далее →

Какие противовирусные препараты можно пить при грудном вскармливании?

Организм кормящей мамы подвергается немалым нагрузкам, и снижение иммунитета — далеко не редкость. В моменты слабости повышается восприимчивость женщины к вирусным инфекциям. Как с ними бороться и не навредить грудничку? Какие противовирусные препараты можно применять при грудном вскармливании (ГВ), а какие нужно обходить стороной? Что такое гомеопатические противовирусные средства и почему не стоит их использовать, особенно в период лактации?

Вирусные болезни

Вирус является неклеточным инфекционным агентом. Он может размножаться только внутри живых клеток. Вирусы заражают все типы организмов: от животных и растений до бактерий (вирусы, поражающие бактерии, называют бактериофаги). Вирусные заболевания — это инфекционные болезни, вызываемые деятельностью вирусов. Наиболее часто встречающимся видом вирусных болезней является т. н. простуда. Простудой в немедицинских источниках называют перечень из нескольких болезней:

  • Грипп.
  • Острая респираторная вирусная инфекция (ОРВИ).
  • Фарингит, Назофарингит.
  • Ларингит.
  • Герпес.

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

Что такое противовирусные препараты

Противовирусные препараты — лекарства, которые используются для лечения и профилактики вирусных инфекций. Согласно медицинским изданиям, есть немного лекарственных средств, эффективность которых была доказана клинически. Это препараты:

  • Против герпеса.
  • Против гриппа.
  • Против ретровируса.
  • Расширенного спектра действия: Интерфероны, Рибавирин, Ламивудин.

Принцип действия противовирусных препаратов бывает двух видов: первый вид стимулирует иммунитет уничтожать вирусы, а второй – атакует вирусы непосредственно.

Список разрешённых препаратов при кормлении грудью

Список разрешённых противовирусных препаратов при лактации невелик. Противовирусные средства при ГВ определяются только лечащим врачом. Во время их применения возможно даже приостановление кормления грудью, чтобы избежать отрицательных последствий для ребёнка.

Ацикловир (Aciclovir)

Противовирусный препарат, помогает при простом герпесе. Активное вещество – ацикловир. Выпускается в виде крема 5% в тубе 10 г. Способ применения для кормящих матерей: крем наносят на поражённую кожу 4 раза в день. Длительность лечения – 5-10 дней. Ацикловир крем можно использовать во время ГВ.

Зовиракс (Zovirax ®)

Аналогичный ацикловиру по составу препарат. Ацикловир и Зовиракс имеют в составе одно и то же действующее вещество, при этом Зовиракс дороже в 10 раз. Судя по отзывам больных, разницы в действии препаратов не наблюдается – оба эффективно справляются с герпесом.

Оксолин (Oxolinum)

Оксолин предупреждает вирусные заболевания, передающиеся воздушно-капельным путём, препятствует репродукции вирусов в клетках. Можно ли применять оксолиновую мазь в период лактации? Вирусная инфекция опасна не только для мамы, но и для малыша. Вред здоровью грудничка от вирусов намного больше, чем возможные побочные эффекты от применения оксолина. Тем не менее, оксолиновую мазь при грудном вскармливании требуется применять с осторожностью, по назначению и под контролем врача.

Действующее вещество препарата – оксолин. Выпускается в виде:

  • мази назальной 0,25% в тубе 10 г;
  • мази для наружного применения 3% в тубе 10 г.

Используется для профилактики гриппа, вирусных заболеваниях кожи и вирусных ринитах. Помогает при простом герпесе, опоясывающем герпесе, аденовирусах и вирусах инфекционных бородавок. Способ применения для кормящих мам:

  • для профилактики гриппа – ежедневно в период вспышки гриппа 2 раза в день смазывать слизистую оболочку носа мазью назальной 0,25%;
  • при вирусном насморке (рините) – ежедневно в течение 3 дней смазывать 2 раза в день слизистую оболочку носа мазью назальной 0,25%;
  • при герпесе используют 3% мазь – наносят на повреждённый участок кожи до 3 раз в день.

Тамифлю (Tamiflu ®)

Рецептурный препарат, назначается для профилактики и лечения гриппа. Снижает вероятность появления осложнений, таких как отит, пневмония, синусит и бронхит. Действующее вещество: осельтамивир. Выпускается в капсулах 75 мг по 10 шт. Способ применения:

  • для лечения — 5 дней по 75 мг два раза в сутки;
  • для профилактики — 75 мг один раз в сутки в течение 10-42 дней. Профилактическое действие длится только во время приёма препарата.

Тамифлю в небольших количествах проникает в грудное молоко и создаёт субтерапевтическую концентрацию в крови грудничка. Принимая осельтамивир, кормящим матерям нужно учитывать сопутствующие заболевания и циркулирующий штамм вируса гриппа. Тамифлю во время грудного вскармливания применяют в тех случаях, когда предполагаемая польза для мамы превышает возможный риск для малыша.

Запрещённые препараты во время ГВ

Есть неисчерпывающий список запрещённых противовирусных препаратов при грудном вскармливании. Средства из этого списка лучше не применять кормящим матерям, а в случае их использования грудное вскармливание следует прекратить.

Арбидол (Arbidol)

Арбидол, он же Умифеновир, Арпефлю, ОРВИтол НП, Арпетолид, Иммустат, Арпетол, – российское противовирусное средство, является иммуномодулятором, используется при лечении и профилактики гриппа и простуды. Активное вещество – Умифеновир. Документально зафиксированные медицинские исследования не дают оснований для использования арбидола в качестве единственного средства против гриппа и простуды.

ВОЗ не рассматривает арбидол в качестве противовирусного препарата. Американское агентство Министерства здравоохранения FDA отказалось регистрировать арбидол в качестве лекарственного средства в США. Согласно исследованию, проведённому в России в 2015 году, установлено, что эффект умифеновира в терапии гриппа у взрослых пациентов наиболее выражен в остром периоде заболевания и проявляется сокращением сроков разрешения всех симптомов болезни, снижением тяжести проявлений заболевания и сокращением сроков элиминации вируса [3].

Нет исследований о проникновении действующего вещества препарата в грудное молоко. Таким образом, при необходимости приёма препарата грудное вскармливание следует прекратить.

Ингавирин (Ingavirin)

Лекарство от всех ОРВИ, механизм действия неизвестен. Активное вещество препарата – имидазолилэтанамид пентандиовой кислоты. Действующее вещество до 2008 г. использовалось в противораковой терапии. Противопоказан при беременности и в период лактации. В случае необходимости применения Ингавирина необходимо прекратить кормление.

Римантадин (Remantadin)

Применяется при лечении гриппа А и вирусов клещевого энцефалита. Противопоказан при грудном вскармливании (лактации).

Амиксин (Amixin)

Иммуномодулирующий и противовирусный препарат. Средство является индуктором интерферона. Противопоказан при беременности, грудном вскармливании.

Рибавирин (Ribavirin)

Противовирусный рецептурный препарат. Действует внутри инфицированных клеток. Помогает при тяжёлых инфекциях, респираторно-синцитиального вируса, гепатита C и других. Рибавирин противопоказан при беременности и кормлении грудью (лактации).

Ламивудин (Lamivudine)

Противовирусный рецептурный препарат. Активен в отношении гепатита B и ВИЧ. При необходимости использования ламивудина кормление грудью нужно прекратить.

Амантадин (Amantadine)

Противовирусное рецептурное средство. Применяется для лечения гриппа и конъюнктивита. Амантадин противопоказан в период лактации. При необходимости применения кормление грудью следует прекратить.

Иммунал (Immunal ®)

Иммуностимулирующее средство, выпускается в таблетках. Действующее вещество — сок травы эхинацеи высушенный. Исследования о возможности применения Иммунала в период грудного вскармливания (лактации) не проводились. Использование противопоказано.

Гомеопатические средства: почему неэффективны

Есть сайт, посвящённый тому, как работает гомеопатия HowDoesHomeopathyWork [1]. На нём собраны все крупицы знания, накопленные многолетними трудами учёных разных стран и народов и просуммированы в одном-единственном, но абсолютно верном тезисе, сформулированном коротко и лаконично — «это не работает». Для получения более подробной информации можно обратить к сайту Национального центра комплементарного и интегрального здоровья, где есть отличная статья на тему гомепатии [2].

Назоферон

Украинский противовирусный спрей для носа. Используется для профилактики простудных заболеваний. 1 мл Назоферона содержит 100 тыс. МЕ интерферона альфа 2b. Противопоказаний при кормлении грудью (лактации) нет.

Гриппферон

Выпускается в виде назального спрея. Заявлено противовирусное, противовоспалительное и иммуномодулирующее действие. Используется для профилактики заболеваний. Чтобы получить профилактический эффект необходима доза 12,5 миллиона МЕ в 1 мл, а в гриппфероне в 1 мл содержится всего лишь 10 тысяч МЕ. Никаких ограничений для приёма гриппферона во время грудного вскармливания (лактации) нет.

Виферон

Российская разработка, выпускается в суппозиториях. Активное вещество — интерферон альфа-2b человеческий. Имеет иммуномодулирующее и противовирусное действие. Виферон 500 000 ME принимают по 1 свечке 2 раза в сутки каждые 12 часов ежедневно в течение пяти суток. Не имеет ограничений в применении в период грудного вскармливания (лактации).

Оциллококцинум

Очередной гомеопатический препарат. Создан из экстракта сердца и печени несуществующей птицы, чтобы бороться с несуществующим микроорганизмом, и при этом не содержит действующего вещества. Согласно инструкции, показан при гриппе и ОРВИ. Возможно использование при грудном вскармливании (лактации). В 2010 году американская FDA включила оциллококцинум в Fraudulent Products List — список мошеннических продуктов.

Анаферон

Российский гомеопатический препарат, иммуномодулятор. Производитель заявляет, что препарат обладает противовирусным действием. Концентрация действующего вещества в Анафероне пренебрежимо низка: на 100.000.000 таблеток приходится не более 1 молекулы. Науке неизвестно, каким образом антитела к интерферону могут помогать в профилактике или лечении гриппа и ОРВИ.

Эргоферон

Аналогичен по декларируемому составу и действию Анаферону. Производитель у препаратов один и тот же.

Афлубин

Австрийский гомеопатический препарат. Декларируется иммуномодулирующее, дезинтоксикационное, жаропонижающее и противовоспалительное действие. Нет противопоказаний при грудном вскармливании (лактации).

Народные средства при простуде во время ГВ

Грамотный врач не станет прописывать больному гору дорогих лекарств. В большинстве своём противовирусные препараты — это пустышки с недоказанным действием. Лучше помочь организму справиться с болезнью «народными» средствами. Это безопасно, действенно и недорого.

Чай с лимоном и мёдом

Завариваем чёрный чай, добавляем в него лимон и мёд, сахар не надо. Пить не горячим, а тёплым: тёплая жидкость расширяет сосуды и активизирует потоотделение. Лимон является антисептиком и богат витамином С. Мёд обладает бактерицидным действием, нормализует обмен веществ.

Малина

В кипятке разводим две ложки малинового варенья или 100 г свежей малины. Даём настояться 20 минут. Малина, благодаря салициловой кислоте, снижает температуру, тормозит воспалительный процесс. В малине много витамина C.

Чеснок

Делаем чесночную кашицу и смешиваем с мёдом в пропорции один к одному. Полученную смесь принимайте по одной ложке 2 раза в день, запивая водой. Закапывать сок чеснока в нос не стоит – можно получить ожог. Чеснок содержит фитонциды, своего рода природные антибиотики.

Какие противовирусные можно при ГВ, определяет только врач. При кормлении грудью выбирать лекарственные средства нужно с двойной осторожностью, не исключение и противовирусные препараты. Этот выбор непрост: с одной стороны, бесполезные и дорогие гомеопатические средства, а с другой – противовирусные препараты с множеством побочных эффектов. Прежде чем бежать в аптеку, обязательно проконсультируйтесь с врачом и не пренебрегайте природными средствами, ведь это намного безопаснее для мамы и малыша.

Школа доктора Комаровского о противовирусных средствах:

Список литературы:

  1. HowDoesHomeopathyWork – Get the facts about how homeopathy works.
  2. Homeopathy – by NCCIH (опубликовано 30.04.2012).
  3. Clinical efficacy of arbidol (umifenovir) in the therapy of influenza in adults – Ter Arkh. 2015; 87 (1): 88-96. РФ.

В 2019 окончила ФГБОУВО “Национальный исследовательский Мордовский государственный университет им. Н. П. Огарева” по специальности “Педиатрия”.

Серия и регистрационный номер диплома: 101318 0420079

Исследование эффективности и безопасности ингавирина® 90 мг один раз в день для лечения гриппа и других острых вирусных инфекций у взрослых — Просмотр полного текста
Российская Федерация
Государственное образовательное учреждение высшего профессионального образования «Челябинская государственная медицинская академия Федерального агентства здравоохранения и социального развития»
Челябинск, Россия, 454092
Н.Научно-исследовательский институт эпидемиологии и микробиологии им. Ф. Гамалеи
Москва, Россия, 123098
Государственное бюджетное учреждение здравоохранения Новосибирской области «городская клиническая инфекционная больница №1»
Новосибирск, Российская Федерация
Северо-Западный государственный медицинский университет имени И.И.Мечников
Санкт-Петербург, Россия, 195067
Саратовский государственный медицинский университет им. В. И. Разумовского
Саратов, Россия, 410012
Федеральное государственное бюджетное образовательное учреждение высшего профессионального образования «Тихоокеанский государственный медицинский университет» Минздрава России
Владивосток, Россия, 6
Волгоградский государственный медицинский университет
Волгоград, Россия, 400131
Ярославский государственный медицинский университет
Ярославль, Россия, 150000
Федеральное государственное бюджетное образовательное учреждение высшего профессионального образования «Уральский государственный медицинский университет» Минздрава России
Екатеринбург, Россия, 620028

Заявление о защите Swift (с примерами)

Оператор

Swift If описывает, как вы можете выполнять действия в зависимости от определенного условия (логического значения). В этой статье мы рассмотрим преимущества оператора guard по сравнению с оператором if для управления потоком программы и написания более простого и чистого кода.

Заявление Swift Guard

Основное использование оператора guard — передача управления программой за пределы области действия при определенных условиях. Эти операторы похожи на операторы if, которые выполняют операторы на основе определенного условия (логическое значение), но в отличие от if операторы защиты выполняются только тогда, когда определенные условия не выполняются.

Более того, утверждения внутри охранника должны выходить из области видимости. Следовательно, мы должны операторы управления пользовательской программой вернуть , перерыв , продолжить или выбросить в конце оператора защиты.


Синтаксис заявления защиты

охранное выражение else {
//заявления
// должен содержать управляющий оператор: return, break, continue или throw.
}
 
  • Здесь выражение является логическим выражением (возвращает либо true , либо false ).
  • Если выражение оценивается как false , выполняются операторы внутри кодового блока guard .
  • Если выражение оценивается как true , операторы внутри кодового блока guard пропускаются из выполнения.

Как работает охранник?

How Swift guard statement works?

Примечание: конец инструкции защиты должен содержать оператор управления return , break , continue или throw .


Пример 1: Как работает инструкция защиты?

Простое действительное заявление о защите выглядит следующим образом:

  guard true else {
print («Условие не выполнено»)
}
печать («Условие выполнено»)
  

Когда вы запустите программу, вывод будет:

  Состояние выполнено  

В приведенной выше программе guard содержит логическое значение true (условие выполнено). Поскольку операторы защиты выполняются только тогда, когда условие не выполняется, оператор внутри средства защиты не выполняется.Вот почему print («Условие выполнено») выполняется и выводит на экран Условие выполнено.

Теперь давайте изменим условие на false как:


Пример 2: оператор guard должен выйти из области

  guard false else {
print («Условие не выполнено»)
}
печать («Условие выполнено»)
  

В приведенной выше программе условие защиты оценивается как false . Итак, оператор print («Условие не выполнено») должен выполняться внутри else.Но вы получите сообщение об ошибке, в котором говорится, что «охранник» не может провалиться, рассмотрите возможность использования «возврата» или «выброса» для выхода из прицела.

Сообщение об ошибке простым словом означает, что вам необходимо передать управление программой из оператора защиты с помощью операторов return , break , continue или throw . Сейчас мы будем использовать return . А поскольку оператор return можно использовать только внутри функции, мы собираемся обернуть приведенный выше код в Swift Functions .


Пример 3: оператор защиты внутри функции

Мы можем использовать оператор защиты внутри функции в Swift как:

  func someFunction () {

guard false else {
print («Условие не выполнено»)
возвращение
}
печать («Условие выполнено»)
}

SomeFunction ()
print ("Привет после вызова функции")
  

Когда вы запустите вышеуказанную программу, вывод будет:

  Условие не выполнено
Привет после вызова функции
  

В приведенной выше программе условие защиты оценивается как false , поэтому инструкции внутри защиты выполняются.Первый оператор печатает («Условие не выполнено») выводит Условие не выполнено в консоли.

И оператор return завершает выполнение функции, а оператор print («Привет, после вызова функции») после выполнения вызова функции, который выводит Hello после вызова функции в консоли.


Пример 4: Защитное ограждение с опциями

Мы видели в Swift Optionals использование if-let для развертывания необязательного.Однако мы также можем использовать оператор guard вместо if-let для развертывания необязательного элемента с одним преимуществом. Основное преимущество разворачивания необязательной переменной with guard вместо if-let заключается в том, что мы можем увеличить объем развернутой переменной.

Давайте посмотрим на пример ниже:

  func changeOptionalStringToUpperCase () {

имя переменной: Строка?
guard let temp = name else {
print ("Имя равно нулю. Обработка невозможна")
возвращение
}
печать ( "верхний регистр: \ (temp.uppercased ())")
}

changeOptionalStringToUpperCase ()
  

Когда вы запустите вышеуказанную программу, вывод будет:

  Имя равно нулю.Невозможно обработать  

В приведенной выше программе вы можете видеть, что развернутое значение temp используется вне области, определенной оператором guard. Поскольку имя определено как необязательное и содержит значение nil, оператору защиты не удается развернуть значение.

Итак, инструкции внутри guard выполняет else, которые выводят Name is nil. Невозможно обработать в выводе и завершить функцию с помощью оператора return . Эквивалентный код вышеупомянутого оператора защиты if-else:

  func changeOptionalStringToUpperCase () {
    
имя переменной: Строка?
if let temp = name {
печать ( "верхний регистр: \ (темп.верхний регистр ()) ")
} еще {
print ("Имя равно нулю. Обработка невозможна")
возвращение
    }
// как получить доступ к температуре здесь ?? Решение: используйте Guard
}

changeOptionalStringToUpperCase ()
  

Обратите внимание, что два приведенных выше утверждения действительны и выполняют одну и ту же работу. Но используя оператор if-let, вы не можете использовать развернутое значение вне оператора if-let. Но с оператором guard вы можете использовать развернутое значение в функции.


Пример 5: Охрана с несколькими условиями

Операторы

Guard также могут объединять несколько условий, разделенных запятыми (,), как:

  func changeOptionalStringToUpperCase () {
имя переменной: Строка? знак равно
охранник let temp = имя, темп.count> 0 else {
print ("Имя равно нулю или пустая строка. Невозможно обработать")
возвращение
}
печать ( "верхний регистр: \ (temp.uppercased ())")
}

changeOptionalStringToUpperCase ()  

Когда вы запустите вышеуказанную программу, вывод будет:

  Имя пустое или пустая строка. Невозможно обработать  

В приведенной выше программе оператор защиты содержит два условия, разделенные запятыми.

Первое условие let temp = name разворачивает необязательный параметр, который возвращает true в нашем случае, а второе условие temp.count> 0 проверяет, содержит ли развернутая строка более 0 символов, что в нашем примере дает false .

Следовательно, оператор внутри оператора защиты выполняет оператор print («Имя равно нулю или пустая строка. Невозможно обработать») , который выводит Имя равно нулю или пустой строке. Не удается обработать в консоли и завершает функцию с помощью оператора return .

,

WireGuard · GitHub

перейти к содержанию

WireGuard

Зарегистрироваться

  • Почему GitHub?

    Особенности →

    • Обзор кода
    • Управление проектами
    • Интеграция
    • Действия
    • Пакеты
    • Безопасность
    • Управление командой
    • Хостинг
    • Мобильный
    • Отзывы клиентов →
    • Безопасность →
  • команда
  • предприятие
  • Проводить исследования

    • Исследуйте GitHub →
    учиться и внести свой вклад
    • Темы
    • Коллекции
    • Тенденции
    • Learning Lab
    • Руководства с открытым исходным кодом
    Общайтесь с другими

.

Отправить ответ

avatar
  Подписаться  
Уведомление о