Чем отличаются == и equals() Область применения: оператор == сопоставляет ссылки на объекты в памяти, а equals() проверяет содержимое объектов. Типы данных: для примитивов == сравнивает значения, а при работе с…
Чем отличаются POST, PUT и PATCH HTTP-методы для работы с ресурсами в REST POST: создание ресурса, операция неидемпотентна PUT: полная замена ресурса, идемпотентная операция PATCH: частичное изменение ресурса,…
HTTP-методы обновления ресурсов в REST PUT: полностью заменяет ресурс необходимо передать весь ресурс целиком идемпотентен: повторное выполнение PUT не изменяет итоговый результат PATCH: изменяет ресурс частично…
Разница между value receiver и pointer receiver При использовании value receiver метод получает копию значения структуры С pointer receiver метод получает указатель на исходную структуру Изменения внутри метода с…
Метод GET: назначение и идемпотентность HTTP-метод, предназначенный для получения ресурсов с сервера Выполнение запроса не изменяет состояние сервера, поскольку используется только чтение Является идемпотентным:…
Зачем нужны методы call, apply и bind в JavaScript? Позволяют явно задавать контекст выполнения функции (this) call: запускает функцию, получая аргументы через запятую apply: запускает функцию, принимая аргументы…
Как тип receiver влияет на реализацию интерфейса двумя структурами контекст: реализация интерфейсов в Go метод с получателем-значением работает с копией объекта метод с получателем-ссылкой (указателем) способен…
Как в Go обрабатываются nil и вызовы методов на nil-ресивере nil в Go служит нулевым значением для указателей, интерфейсов, слайсов, карт, каналов и функций У метода может быть ресивер-указатель, значение которого в…
Ключевые методы массивов в JavaScript push() — добавляет один или несколько элементов в конец массива и изменяет его длину pop() — удаляет последний элемент массива и возвращает его shift() — убирает первый элемент,…
Почему у примитивов есть методы и свойства? В JS примитивные значения автоматически оборачиваются во временные объекты-обертки К примитивам относятся string, number, boolean, symbol, bigint, null и undefined Перед…
Чем различаются HTTP-методы POST, PUT и PATCH HTTP-методы для изменения ресурсов POST: создаёт новый ресурс, неидемпотентен (повторные запросы могут дать разные результаты) PUT: полностью заменяет ресурс, идемпотентен…
POST и PUT в REST API: основные отличия оба метода HTTP применяются для работы с ресурсами REST POST: создание нового ресурса, при этом идемпотентность не гарантируется PUT: полная замена или обновление существующего…