Горячее
Лучшее
Свежее
Подписки
Сообщества
Блоги
Эксперты
Войти
Забыли пароль?
или продолжите с
Создать аккаунт
Я хочу получать рассылки с лучшими постами за неделю
или
Восстановление пароля
Восстановление пароля
Получить код в Telegram
Войти с Яндекс ID Войти через VK ID
Создавая аккаунт, я соглашаюсь с правилами Пикабу и даю согласие на обработку персональных данных.
ПромокодыРаботаКурсыРекламаИгрыПополнение Steam
Пикабу Игры +1000 бесплатных онлайн игр
Собирайте комбинации из блоков! Бесконечный режим, более 100 уровней, ежедневные задания и турниры.

Расслабьтесь и отдохните: игра без ограничений по времени.

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

Блоки Судоку - расслабляющая головоломка

Головоломки, Гиперказуальные, Мобильная

Играть

Топ прошлой недели

  • CharlotteLink CharlotteLink 1 пост
  • Syslikagronom Syslikagronom 7 постов
  • BydniKydrashki BydniKydrashki 7 постов
Посмотреть весь топ

Лучшие посты недели

Рассылка Пикабу: отправляем самые рейтинговые материалы за 7 дней 🔥

Нажимая кнопку «Подписаться на рассылку», я соглашаюсь с Правилами Пикабу и даю согласие на обработку персональных данных.

Спасибо, что подписались!
Пожалуйста, проверьте почту 😊

Новости Пикабу Помощь Кодекс Пикабу Реклама О компании
Команда Пикабу Награды Контакты О проекте Зал славы
Промокоды Скидки Работа Курсы Блоги
Купоны Biggeek Купоны AliExpress Купоны М.Видео Купоны YandexTravel Купоны Lamoda
Мобильное приложение

Разбор

С этим тегом используют

YouTube Фильмы Обзор Эзотерика Политика Анализ Рецензия Все
969 постов сначала свежее
25
28postslater
28postslater
4 месяца назад

Почему Silent hill 2 - великая игра?⁠⁠1

На примере Пирамидоголового.

Почему Silent hill 2 - великая игра? Silent Hill, Silent Hill 2, Пирамидоголовый, Разбор, Психология, Игры, Компьютерные игры, Ужасы, Обзор, Игровые обзоры, Длиннопост

Пирамидоголовый, пожалуй, стал одним из ярчайших и узнаваемых образов за последние 20 лет.
Настолько, что эксплуатация этого жуткого создания вышла за грани дозволенности (о чем, кстати, говорит и создатель ПХ - Масахиро Ито). Изначально Пирамидоголовый был тесно связан с главным героем Silent hill 2 - Джеймсом Сандерлендом. Образ настолько запомнился игрокам, что ПХ перекочевал в дальнейшие игры серии, и даже в фильм 2006 года.

Ремейк игры Silent hill 2 возвращает нас к изначальной концепции монстра, дополняя и расширяя представление о его роли.
Хочется поделиться некоторыми эмоциями и личным восприятием Пирамидоголового - ведь единой и верной трактовки нет - все строится на наших глубинных эмоциях и ощущениях, по завету дедушки Линча. Далее, конечно, бескомпромиссные спойлеры и, возможно, немного душно.

Почему Silent hill 2 - великая игра? Silent Hill, Silent Hill 2, Пирамидоголовый, Разбор, Психология, Игры, Компьютерные игры, Ужасы, Обзор, Игровые обзоры, Длиннопост

Сразу, для контекста: главный герой, Джеймс, приезжает в Сайлент Хилл в поисках своей жены Мэри, от которой получил письмо, где сказано, что Мэри находится в туманном городе. Но есть нюанс - Мэри умерла 3 года назад.
В дальнейшем Джеймс переживёт множество страшных и травмирующих событий, погрузится в настоящий ад и встретит на своём пути несколько персонажей с трагичными судьбами. Одной из них окажется Мария - сексуальная и раскрепощенная блондинка, которая отдалённо напоминает Джеймсу его жену.

В финале мы выясним, что Мария - плод воображения Джеймса, сексуализированный образ его собственной жены, скопление его тайный желаний и фантазий. Мэри же 3 года назад стала жертвой неизлечимой болезни, и на протяжении 3х лет подавляла главного героя как физически, так и морально. Смесь ненависти и любви, желание освободиться от тяжкого бремени и стыдливое, томительное ожидание смерти жены, приводит к трагическим последствиям - Джеймс убивает Мэри, укладывает тело на заднее сиденье автомобиля и приезжает в Сайлент Хилл, где когда-то прошли их счастливые совместные дни. Место, куда Джеймс обещал вернуться вместе с Мэри.

Почему Silent hill 2 - великая игра? Silent Hill, Silent Hill 2, Пирамидоголовый, Разбор, Психология, Игры, Компьютерные игры, Ужасы, Обзор, Игровые обзоры, Длиннопост

Да, Silent hill 2 вдохновлен огромным количеством различных мировых произведений, культурами, религиями, мифологией, оккультизмом. Важнейшее влияние на авторов оказал и Фёдор Михаилович Достоевский с его "Преступлением и наказанием". Внутренние страхи и самообман, чувство вины, путь к искуплению - все это находит отражение и в Silent hill 2. Если же начинать рассматривать произведение и сюжет со всех ракурсов, то на полное обсуждение придётся потратить пару десятков часов - огромное значение имеют образы из оккультизма, тарологии, алхимии с одной стороны и психологизм Фрейда, учения Юнга с другой.
А посередине остаёмся мы с персонажами, их эмоциями, болью, страданиями и рассуждениями на табуированные темы (домашнее насилие и инцест, например).

Почему Silent hill 2 - великая игра? Silent Hill, Silent Hill 2, Пирамидоголовый, Разбор, Психология, Игры, Компьютерные игры, Ужасы, Обзор, Игровые обзоры, Длиннопост

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

Почему Silent hill 2 - великая игра? Silent Hill, Silent Hill 2, Пирамидоголовый, Разбор, Психология, Игры, Компьютерные игры, Ужасы, Обзор, Игровые обзоры, Длиннопост

Впервые мы увидим ПХ за решёткой, безмолвного, неподвижного, почти в самом начале истории - чувство вины отделено от героя преградой, маячит вдалеке, но уже вселяет тревогу, закрадывается в наше подсознание, после чего вмиг пропадает.
Я думаю, что каждому знакомо подобное чувство, в той или иной степени. Как часто мы пытаемся задвинуть подальше собственное чувство вины, вступить в сделку с внутренним я?

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

Главный герой в тупике перед пропастью? ПХ враз сбросит Джеймса в эту самую пропасть, позволив оказаться в нужном месте и продолжить путь.
Нет дальнейшего пути? Пирамида проложит его своим огромным ножом (или половиной ножниц, а, Фрейд?).

Почему Silent hill 2 - великая игра? Silent Hill, Silent Hill 2, Пирамидоголовый, Разбор, Психология, Игры, Компьютерные игры, Ужасы, Обзор, Игровые обзоры, Длиннопост

Ангелы должны противостоять тёмным сущностям и здесь по всем параметрам подходит Мария - сотканная из пороков и подавленных сексуальных потребностей Джеймса, она раз за разом становится жертвой Пирамидоголового.
Трижды смерть от руки Пирамиды настигает ее, и трижды она возвращается.
Число 3 нередко всплывает на протяжении всей игры и притянуть сюда можно что угодно: в алхимии три важнейших вещества - сера, ртуть, соль символизируют дух, душу и тело; Аристотель называл тройку символом законченности; в философском плане это символ диалектики и борьбы противоположностей, а уж говорить про религиозные подтексты "триады" бессмысленно. Многие действия в Сайлент Хилле нужно совершить трижды (найти 3 ключа, пройти через 3 двери, собрать 3 предмета или из 2х предметов получить третий) - такое внимание к деталям и понимание собственного произведения просто поражает.

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

Почему Silent hill 2 - великая игра? Silent Hill, Silent Hill 2, Пирамидоголовый, Разбор, Психология, Игры, Компьютерные игры, Ужасы, Обзор, Игровые обзоры, Длиннопост

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

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

Почему Silent hill 2 - великая игра? Silent Hill, Silent Hill 2, Пирамидоголовый, Разбор, Психология, Игры, Компьютерные игры, Ужасы, Обзор, Игровые обзоры, Длиннопост

Что помогает нам в создании иллюзий и проекций? 

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

Вечное противостояние вымысла и реальности - одна из ключевых тем Silent hill 2.

Главный герой Silent hill 2 пребывает в иллюзорном состоянии, проекции имеют власть, управляют им. Силуэт Марии появляется в тумане, становится все более явным и вот, Джеймс следует за ней без оглядки. Мария указывает путь, привязывает к себе, окутывает и соблазняет, пытаясь вытеснить прошлые воспоминания Джеймса, концентрирует все его внимание на себе.

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

Почему Silent hill 2 - великая игра? Silent Hill, Silent Hill 2, Пирамидоголовый, Разбор, Психология, Игры, Компьютерные игры, Ужасы, Обзор, Игровые обзоры, Длиннопост

Это ведёт нас к третьей смерти Марии.
Мы находим перед самым финалом истории, в окружении ДВУХ Пирамидоголовых с копьями, привязанную к металлическому каркасу, (судя по всему - больничной койке), будто распятую, висящую вниз головой.
Лично у меня сразу возникают ассоциации даже не с перевернутым крестом и сатанизмом, а с крестом Святого Петра, да и перевёрнутый крест изначально в религии применялся как символ смирения, что очень хорошо подходит происходящему. Копья ПХ же связаны с судом, находили свое место на протяжении всей истории. Да и чем это не своеобразное копье Лонгина?

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

Появление второго ПХ, обусловлено, видимо, новым чувством вины Джеймса, но уже за Марию, которую убивали у него на глазах раз за разом. Абсолютно беспомощный перед неизлечимой болезнью, он оказался не в силах сохранить и Марию. На это намекают предметы, что держат в руках мёртвые Пирамидоголовые - кроваво-красное яйцо у одного и ржавое яйцо у другого. С их помощью можно открыть две абсолютно одинаковые двери, выбрав цвет яйца и установив его в специальный паз. Обе двери, в конечном итоге, приводят к одному пути и одному из предсмертных диалогов-воспоминаний между Джеймсом и его женой. Но все таки сам факт выбора той или иной двери влияет на финал истории, что очень круто.

Почему Silent hill 2 - великая игра? Silent Hill, Silent Hill 2, Пирамидоголовый, Разбор, Психология, Игры, Компьютерные игры, Ужасы, Обзор, Игровые обзоры, Длиннопост

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

Только самостоятельно пройдя этот путь, можно ощутить все величие сюжета Silent hill 2. На протяжении уже более 20 лет фанаты, пытаясь разложить историю по полочкам, так и не пришли к единой интерпретации происходящего. Мой же рассказ - всего лишь вершина айсберга, ведь огромное количество событий я просто опустил.

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

В моих беспокойных снах я вижу этот город.
Сайлент Хилл…

Почему Silent hill 2 - великая игра? Silent Hill, Silent Hill 2, Пирамидоголовый, Разбор, Психология, Игры, Компьютерные игры, Ужасы, Обзор, Игровые обзоры, Длиннопост

Спасибо всем, кто добрался до этих слов через поток мыслей, возникших после моего знакомства с SH2.
Буду безгранично рад вашим комментариям и подпискам!
Ну и забегайте в телеграм канал https://t.me/twentyeightpostslater - там основная часть рецензий, обзоров и эмоций.

Показать полностью 10
[моё] Silent Hill Silent Hill 2 Пирамидоголовый Разбор Психология Игры Компьютерные игры Ужасы Обзор Игровые обзоры Длиннопост
42
133
Kaunic
Kaunic
4 месяца назад

Автаразбор китай⁠⁠

Авторазбор)

Автомобилисты Запчасти Разбор Ремонт авто Видео Вертикальное видео
67
4SPHYX1A
4SPHYX1A
4 месяца назад
Серия Разбираемся вместе

Разбираемся вместе: строки в golang⁠⁠

Один из постов серии «Разбираемся вместе«: представляет из себя разбор определенной темы лично мной в целях улучшения понимания и возможно, получения фидбека от более опытных людей.
* Этот пост в совокупности с комментариями может помочь кому-то лучше понять разбираемую тему или сделать более подробный разбор на базе него.
* Этот пост не служит инструкцией, курсом или документацией, где гаранитируется 100% достоверная информация по озвученной теме — автор учится сам, так что ошибки возможны.

Строка (string) — это базовый (basic) тип данных, который представляет из себя неизменяемую последовательность байт, представленных в кодировке UTF-8.

Строки должны быть заключены в двойные кавычки.

  • Одинарные же кавычки представляют отдельный символ, который в Go представлен типом rune (псевдоним int32).

str := "A"

fmt.Println(str) // Выводит A

char := 'A'

fmt.Println(char) // Выводит 65 — символ это в первую очередь код Unicode

Про кодирование строк

Unicode — это стандарт, который определяет уникальные коды для каждого символа, независимо от используемой системы или языка.

  • Unicode — это также система кодирования символов, которая включает в себя огромный набор символов, каждый из которых имеет свой уникальный код. Эти коды называются Unicode code points.

UTF-8 (8-bit Unicode Transformation Format) — это один из способов (или схем) кодирования символов Unicode в последовательности байт.

  • Это позволяет эффективно хранить символы в памяти и передавать их по сети.

  • При кодировании в формате UTF-8 каждый символ может занимать от 1 до 4 байт, в зависимости от его позиции в стандарте Unicode.

  • Символы из ASCII (U+0000 до U+007F) кодируются одним байтом.

  • Символы из более широких диапазонов Unicode (например, кириллица, китайские иероглифы, эмодзи) могут занимать 2, 3 или 4 байта.

Индексация строк

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

  • При обращении по индексу,  возвращается тип byte.

  • Это отлично работает для символов ASCII, которые занимают 1 байт.

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

Подробнее

Символы английского алфавита (символы ASCII) занимают 1 байт пространства.

  • то есть числовое представление символа ASCII, его код Unicode, умещается в 1 байт.

Поэтому каждый отдельный символ ASCII (вернее его код) можно получить через индекс.

s := “string”

fmt.Println(s[0]) // Выводит 83 — код символа в Unicode тип byte

fmt.Println(string(s[0])) // Выводит s — символ алфавита тип string

  • Делается каст типа byte в строку, чтобы привести символ в человекочитаемый вид.

Символы других алфавитов (или эмодзи) могут занимать более 1 байта. Поэтому через индекс нельзя получить полностью код Unicode. Вернется лишь значение первого байта.

  • Например, символы кириллицы занимают 2 байта пространства — числовое представление символа кириллицы, его код в Unicode не вмещается в 1 байт, поэтому происходит разделение на 2 байта.

s := “Привет”

fmt.Println(s[0]) // вернет Ð — код непонятен для кодировки utf-8, так как первый байт символа содержит лишь часть кода Unicode

  • символ кириллицы занимает 2 байта, через индекс забирается только первый байт, что искажает целевой символ

  • если взять срез fmt.Println(s[0:2]) // возвращается П — забираются первые 2 байта, которые представляют из себя код и код автоматически декодируется в понятный человеку символ.

Как работать с символами строк

Чтобы корректно работать с символами, нужно преобразовать строку в срез типа []rune.

  • Срез []rune представляет строку как последовательность Unicode-кодов символов.

s := “Привет”

runes := []rune(s)

fmt.Println(runes[0]) // 1055 (код символа П в Unicode)

fmt.Println(string(runes[0])) // каст кода П в строку


  • теперь каждый символ кириллицы правильно переведен в тип rune, что представляет код Unicode

Длина строки

Так как строки в Go представлены как последовательность байт, и их длина измеряется в байтах.

Если передать строку в функцию len(s), функция вернет размер строки в байтах.

Каждый отдельный английский символ (ASCII) занимает 1 байт памяти и размер строки в байтах включающий только ASCII символы будет равен длине строки.

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

Для того чтобы получить количество символов (вместо байтов), можно использовать пакет unicode/utf8.

import “unicode/utf8”

s := “Это строка”

fmt.Println(len(s)) // 19

fmt.Println(utf8.RuneCountInString(s)) // 10

Еще один способ получить длину строки (количество символов) это сделать каст строки в срез с элементами типа rune.

s := “Это строка”

fmt.Println(len([]rune(s))) // 10

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

Литералы строк

Литерал — это фиксированное значение, напрямую указанное в исходном коде программы.

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

  • С помощью литерала компилятор или интерпретатор понимает, с каким типом данных работает, анализируя его синтаксическое представление (например, кавычки для строк, числовой формат для целых и вещественных чисел, фигурные скобки для коллекций и т.д.).

Литерал строки — это текст в исходном коде программы.

  • Кавычки, которые окружают литерал строки, — это синтаксическая часть языка Go, они нужны для обозначения строки.

  • С помощью двойных кавычек, компилятор golang поймет, что он работает со строкой.

  • Если в значении строки требуются двойные кавычки (например, для цитаты), их нужно явно указать и экранировать в самом литерале строки.

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

Управляющие символы

Для форматирования строк и работы с особыми символами в Go используются управляющие символы.

Управляющие символы начинаются с обратного слеша (\), за которым следует другой символ, определяющий их действие.

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

Примеры управляющих символов в Go:

  • \n — перевод строки

  • \t — символ табуляции

  • \f — подача страницы

  • \\ — обратный слеш

  • \" — экранирование двойной кавычки

  • \' — экранирование одинарной кавычки

Многострочная печать

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

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

  • В строках, заключенных в обратные апострофы, не требуется экранировать символы. Например, символы \ или кавычки (") можно использовать без обратного слэша.

Такие строки называют "сырыми" (raw string literals), так как они сохраняют текст в его исходном виде без обработки управляющих символов.

text := `This is a

multi-line string.

It preserves line breaks and spaces.`

Конкатенация

Оператор + используется для соединения двух строк.

s1 := "Hello, "

s2 := "world!"

s3 := s1 + s2

fmt.Println(s3) // "Hello, world!"


Эта операция создаёт новую строку, которая является результатом соединения исходных строк.

  • Важно понимать, что строки в Go неизменяемы, поэтому при использовании операции + возвращается новое значение, а не изменяется одна из исходных строк.

Пакет strings

Встроенный пакет, который предоставляет функции для работы со строками в кодировке utf-8.

  • с полным набором функций можно ознакомиться в документации пакета, тут разберем некоторые

strings.Contains()

Эта функция проверяет, содержится ли подстрока в строке.

  • Возвращает true, если строка найдена, и false — если не найдена.

import "strings"

s := "hello world"

fmt.Println(strings.Contains(s, "world")) // true

fmt.Println(strings.Contains(s, "go"))  // false

strings.ToUpper() и strings.ToLower()

Эти функции позволяют преобразовать строку в верхний или нижний регистр.

import "strings"

s := "Hello"

fmt.Println(strings.ToUpper(s)) // "HELLO"

fmt.Println(strings.ToLower(s)) // "hello"

strings.Trim()

Функция strings.Trim() позволяет удалить указанный вторым параметром символы с начала и конца строки.

import "strings"

s := "  Hello, world!  "

fmt.Println(strings.Trim(s, " ")) // Выведет "Hello, world!"

strings.TrimSpace()

Можно также использовать strings.TrimSpace(), чтобы удалить только пробелы.

strings.Split()

Функция strings.Split() разделяет строку на подстроки по заданному разделителю и возвращает срез строк.

import "strings"

s := "a b c d"

result := strings.Split(s, " ")

fmt.Println(result) // [a b c d]

strings.Join()

Функция strings.Join() объединяет срез строк в одну строку с заданным разделителем.

import "strings"

slice := []string{"a", "b", "c", "d"}

result := strings.Join(slice, "")

fmt.Println(result) // "abcd"

strings.Replace()

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

import "strings"

s := "hello world"

result := strings.Replace(s, "world", "Go", -1)

fmt.Println(result) // "hello Go"

  • -1 все вхождения

range

range — это ключевое слово для перебора коллекций в цикле.

При каждом проходе цикла range возвращает два значения:

  • индекс начального байта символа строки

  • индекс элемента (массив или срез)

  • ключ при работе с картами

  • и затем соответствующее значение из коллекции.

Со строками ключевое слово range используется для итерации и извлечения каждого символа (rune) из строки.

  • Это позволяет корректно обрабатывать многобайтовые символы в строках.


s := "string"

for i, r := range s {

fmt.Printf("%d: %c\n", i, r)

}

  • В этом примере i — это начальный индекс байта в строке, а r — это сам символ (rune).

fmt.Sprintf()

Аналог fmt.Printf(), но результат сохраняется в строку, а не выводится в консоль.

str := fmt.Sprintf("Hello, %s!", "world")

fmt.Println(str)

Показать полностью
[моё] Golang Строки Обучение Разбор Разбираемся вместе Программирование Текст Длиннопост
0
8
A.Kristina
A.Kristina
4 месяца назад
Интересный AliExpress

Удобная электроотвёртка для ремонта электроники⁠⁠

Электрическая перезаряжаемая отвёртка с множеством насадок с многоскоростным регулируемым крутящим моментом и концентрическим прецизионным валом для удобной разборки и сборки бытовой техники. Стоит без подставки 4 900 руб. (Нужно взять купон на странице товара). Ссылка на отвёртку. Подставка продаётся отдельно. Ссылка на неё.

Электроника Товары AliExpress Гаджеты Инструменты Разбор Ремонт Ремонт техники Ремонт ноутбуков Ремонт телефона Ремонт компьютеров Сообщество ремонтеров Нужна помощь в ремонте Отвертка Удобство Мастер Мастерская Компьютерный мастер Китайские товары Сборка Видео
2
82
LagerdaLodbrok
4 месяца назад

Продолжение поста «Мне было непонятно, зачeм он, обычный слесарь, ходил к нам на утренники со своeй дурацкой гармошкой»⁠⁠6

Честно говоря, меня утомила война в комментах, и я долго думала, писать или нет.

Этот текст - не просто пост на Пикабу или в самиздате. Это рассказ современной поэтессы и прозаика Нины Аксеновой.

Рассказ присутствует в тренировочном варианте ОГЭ по русскому языку (https://saharina.ru/gia/test.php?name=gia151.xml) , в проверочных работах ( и даже на Муниципальном этапе олимпиады школьников по русскому языку и литературе (https://ibn.idsi.md/sites/default/files/imag_file/100-104_8.pdf).

И сначала я было расстроилась, что такие тексты берут на экзамен. А потом посмотрела на задания, и тут до меня дошло: не зря его на олимпиаду взяли! Это задание не для слабаков!

Детям предлагают найти логику в тексте:

Продолжение поста «Мне было непонятно, зачeм он, обычный слесарь, ходил к нам на утренники со своeй дурацкой гармошкой» Рассказ, Из сети, Графоманство, Разбор, Волна постов, Ответ на пост, Длиннопост

С пунктом 2 я до сих пор не определилась

Также отметить, в каком предложении НЕТ фразеологизма (эксперты ОГЭ долго его искали, видимо, но нашли):

Продолжение поста «Мне было непонятно, зачeм он, обычный слесарь, ходил к нам на утренники со своeй дурацкой гармошкой» Рассказ, Из сети, Графоманство, Разбор, Волна постов, Ответ на пост, Длиннопост

Экспертам повезло наконец найти текст со штампом на штампе

Еще детям предлагается все же заменить слово «пиликал»

Продолжение поста «Мне было непонятно, зачeм он, обычный слесарь, ходил к нам на утренники со своeй дурацкой гармошкой» Рассказ, Из сети, Графоманство, Разбор, Волна постов, Ответ на пост, Длиннопост

Не пиликайте тут на своем баяне

Дети на экзамене:

Продолжение поста «Мне было непонятно, зачeм он, обычный слесарь, ходил к нам на утренники со своeй дурацкой гармошкой» Рассказ, Из сети, Графоманство, Разбор, Волна постов, Ответ на пост, Длиннопост

Выбери своего бойца

P.S. хейтеры, спорить ни с кем не буду, вы в прошлый раз задолбали)) это вообще пост ради мема в конце)

Показать полностью 4
[моё] Рассказ Из сети Графоманство Разбор Волна постов Ответ на пост Длиннопост
11
66
nagibator95
4 месяца назад

Ответ LagerdaLodbrok в «Мне было непонятно, зачeм он, обычный слесарь, ходил к нам на утренники со своeй дурацкой гармошкой»⁠⁠6

"Мама мыла раму" - это не графомания

"Мама старательно оттирала ясеневую раму от возмутительной надписи, оставленной неизвестным вредителем" - опять не графомания, а просто богатый текст

"Сильнее всего из моего детства в деревне запомнилось мне неразборчивое ворчание матери тем утром, с тщанием оттиравшей уродливые каракули с драгоценной, лишь накануне сбитой отцом рамы, доносившееся до меня приглушëнным сквозь толстое пуховое одеяло" - всë ещë не она

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

И не читайте до обеда всяких сказок про "чрезмерное" (в чëм и что измеряют?), про "стремление к публикации" (графоманский текст становится графоманским в момент публикации?), про "творческие способности" (кто их определяет и по каким критериям?).

Графомания - это не болезнь. Не оскорбление. Не черта характера или личности. Не любая херня, которая Вам не понравилась

Текст Рассказ Из сети Графоманство Разбор Ответ на пост Длиннопост Волна постов
14
33
Dirk13
4 месяца назад

Ответ LagerdaLodbrok в «Мне было непонятно, зачeм он, обычный слесарь, ходил к нам на утренники со своeй дурацкой гармошкой»⁠⁠6

Онолитека подъехала, от человека, который критекой занимается 10 лет. Очень интересно.
1."Чрезмерное стремление к сочинению литературных произведений с целью их опубликования; увлечение пустым многословным сочинительством".

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

2.Но относится по строению фразы к носу, потому что деепричастный оборот идет после союза "и". В приведённом предложении нет деепричастия и соответственно деепричастного оборота. Это 10 лет критеки так на человека действуют или годы работы с текстами?

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

4.Что хотела сказать автор текстом? Что ее отец всем отцам отец. И для этого она нагнала драматизма.

Ничего, блять. Есть например в литературе такой жанр как очерк(зарисовка из жизни). Он часто не имеет дидактического смысла(автор ничего не хотел сказать). Вы где критекой занимаетесь? В журнале "Садовод"?

5. Ситуация патовая для северянина, конечно.
Где сказано, что водитель северянин, а не приехал в прошлом году с Анапы? Или на севере всегда живут северяне? Разве в тексте есть уточнение?

6.Писатель никогда в одном абзаце столько экспрессии не ляпнет. Что вы читали из классической и постклассической литературы? Знакомы ли вы с модерном и постмодерном, к примеру? Я вот с ходу могу назвать парочку авторов, которые в одном абзаце и большую экспрессию могут отобразить. Или они не писатели? Или просто у вас знание литературы заканчивается на Пушкине и Фете?

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

8.как шепчет мужик с двусторонним воспалением легких, - это вопросы к оракулам, конечно-потому что БЛЯТЬ воспаление легких, это процесс постепенный. Для того, чтобы произошло воспаление легочной ткани нужно от 3 до 12 часов. Поэтому люди, которые переохладились, заболевают не в этот же день, блять, а на следующий.

9.Ну и что стало со скорой-то? Вездеход ее на буксир взял? Но это уже никому, кроме таких дотошных, как я, неинтересно.

Скорая в контексте рассказа не имеет значения, потому что рассказ посвящен не поездке в скорой, а отцу. Вам, критеку с 10 летним стажем, незнакомо это? Это как возмущаться, почему не сказано, что случилось с машинистом, который Анну Каренину переехал.

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

Показать полностью
Текст Рассказ Из сети Графоманство Разбор Ответ на пост Длиннопост Мат Волна постов
68
1997
LagerdaLodbrok
4 месяца назад
Серия Разборы

Ответ на пост «Мне было непонятно, зачeм он, обычный слесарь, ходил к нам на утренники со своeй дурацкой гармошкой»⁠⁠6

В комментариях развернулась баталия насчет того, графомания сей текст или нет. У меня журналистское образование, критикой занимаюсь более 10 лет. Так что вот мое (никем не прошенное, но когда это волновало критиков) мнение по этому вопросу:

Это графомания. Далее будем разбирать, почему.

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

Теперь рассмотрим поближе текст (первый абзац могут читать только душнилы, остальные - переходите к мему):

UPD: Да, это не деепричастный оборот, в ошибке признаюсь и каюсь. Однако все равно стилистически предложение выстроено неверно.

"Он был малeнький, тoлстенький, рано начал лысеть, и, хотя никогда не пил, нос у него почему-то всегда был свекольно - красного цвета, как у клоуна" - тут на первый взгляд все в порядке, но нет. Оборот "хотя никогда не пил" должен относиться, очевидно, к отцу. Но относится по строению фразы к носу, потому что деепричастный оборот идет после союза "и", то есть во второй части предложения. А там подлежащее - нос. Поэтому получается, что "хотя нос никогда не пил, был свекольно-красного цвета". А стоило всего лишь разбить предложения: "Он был малeнький, тoлстенький, рано начал лысеть. Отец никогда не пил, однако нос у него почему-то всегда был свекольно - красного цвета, как у клоуна".

Но этот прокол из разряда со звездочкой, простим. Пойдем искать признаки настоящей графомании. Помним, что это "увлечение пустым многословным сочинительством".

Что хотела сказать автор текстом? Что ее отец всем отцам отец. И для этого она нагнала драматизма.

Ответ на пост «Мне было непонятно, зачeм он, обычный слесарь, ходил к нам на утренники со своeй дурацкой гармошкой» Текст, Рассказ, Из сети, Графоманство, Разбор, Ответ на пост, Длиннопост, Волна постов

Водитель скорой из рассказа автора

"По дороге попали в страшную мeтель, машина застряла, и вoдитель визгливо, как женщина, стал кричать, что теперь все мы замёрзнем. Он кричал прoнзительно, чуть ли не плакал, и я думала, что у него тоже болят уши" - дело происходит явно на Севере. За рулем человек, профессия которого водить машину скорой. Снаружи у него каждый день снег/мороз/белые ходоки, внутри - рожающие, инфарктники, психические и всякие другие. И тут его накрывает истерика от того, что он <воздуха набрали?> ЗАСТРЯЛ! У него есть бензин, он не заглох. Он просто буксанул. Как будто девочка из автошколы, которая в первом в ее жизни сугробе на обочине застряла. Ситуация патовая для северянина, конечно.

Далее автор продолжает нагнетать:

"Отец спрoсил, сколько осталось до райцентра. Но водитель, закрыв лицо руками, твердил:
- Какой я дурак, какой дурак, что сoгласился поехать" - согласился поехать? Ты водитель "скорой", тебя никто не спрашивает! Это твоя работа, чувак. Но во вселенной автора водители скорой выбирают, ехать им куда-то или нет.

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

Ответ на пост «Мне было непонятно, зачeм он, обычный слесарь, ходил к нам на утренники со своeй дурацкой гармошкой» Текст, Рассказ, Из сети, Графоманство, Разбор, Ответ на пост, Длиннопост, Волна постов

Медсестра обреченно смотрит в пустоту

"Я плакала, мама цeловала меня холодными губами, молоденькая медсестра обречённо смотрела в непрoглядную тьму, а водитель в изнеможении качал головой" - этот абзац достоин Оскара (нет). Губы мамы уже успели похолодеть. Медсестра вместо того, чтобы помогать пациенту, обреченно смотрит в пустоту - наверно вспоминает, есть ли в аптечке снотворное, чтобы всем отравиться и не умирать мучительной смертью. Водитель, видимо, забыл на торпедо приклеить собаку-головой-качаку и теперь ее заменяет.

"Шёпотом он рассказал маме, что дошёл до райцентра, поднял всех на ноги и вернулся с вездеходом. Я дрeмала на его руках и сквoзь сон слышала, как он кашляет. Тогда никто не придал этому значения. А он долго потом бoлел двусторонним воспалением лёгких" - почему больной ОТИТОМ ребенок слышит, как шепчет мужик с двусторонним воспалением легких, - это вопросы к оракулам, конечно. И почему медики не придали значения кашлю человека, который шел по снежной целине в мороз неизвестно сколько времени. Ну и что стало со скорой-то? Вездеход ее на буксир взял? Но это уже никому, кроме таких дотошных, как я, неинтересно.

Ну и закончу скрином отличного вопроса от Пикабушника @noenoenoe,

Ответ на пост «Мне было непонятно, зачeм он, обычный слесарь, ходил к нам на утренники со своeй дурацкой гармошкой» Текст, Рассказ, Из сети, Графоманство, Разбор, Ответ на пост, Длиннопост, Волна постов

Нахрена козе баян, как говорится?

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

Показать полностью 3
[моё] Текст Рассказ Из сети Графоманство Разбор Ответ на пост Длиннопост Волна постов
386
Посты не найдены
О Нас
О Пикабу
Контакты
Реклама
Сообщить об ошибке
Сообщить о нарушении законодательства
Отзывы и предложения
Новости Пикабу
RSS
Информация
Помощь
Кодекс Пикабу
Награды
Команда Пикабу
Бан-лист
Конфиденциальность
Правила соцсети
О рекомендациях
Наши проекты
Блоги
Работа
Промокоды
Игры
Скидки
Курсы
Зал славы
Mobile
Мобильное приложение
Партнёры
Промокоды Biggeek
Промокоды Маркет Деливери
Промокоды Яндекс Путешествия
Промокоды М.Видео
Промокоды в Ленте Онлайн
Промокоды Тефаль
Промокоды Сбермаркет
Промокоды Спортмастер
Постила
Футбол сегодня
На информационном ресурсе Pikabu.ru применяются рекомендательные технологии