Метод списка .append()
С помощью .append можно добавить один элемент в конец списка. При выводе отобразятся все элементы. Важно отметить, что .append() только модифицирует список. При вызове return отобразятся только исходные элементы, без последнего нового элемента.
#python
С помощью .append можно добавить один элемент в конец списка. При выводе отобразятся все элементы. Важно отметить, что .append() только модифицирует список. При вызове return отобразятся только исходные элементы, без последнего нового элемента.
#python
Метод списка .append()
С помощью .append можно добавить один элемент в конец списка. При выводе отобразятся все элементы. Важно отметить, что .append() только модифицирует список. При вызове return отобразятся только исходные элементы, без последнего нового элемента.
#python
С помощью .append можно добавить один элемент в конец списка. При выводе отобразятся все элементы. Важно отметить, что .append() только модифицирует список. При вызове return отобразятся только исходные элементы, без последнего нового элемента.
#python
Строковый метод equals()
Строковый метод equals() проверяет равенство двух строк в Java. equals() сравнивает содержимое каждой строки.
Если все символы совпадают, метод возвращает значение true. Если же какой-либо символ не совпадает – возвращает false.
Если же требуется сравнение без учета верхнего/нижнего регистров, можно воспользоваться .equalsIgnoreCase() .
#java
Строковый метод equals() проверяет равенство двух строк в Java. equals() сравнивает содержимое каждой строки.
Если все символы совпадают, метод возвращает значение true. Если же какой-либо символ не совпадает – возвращает false.
Если же требуется сравнение без учета верхнего/нижнего регистров, можно воспользоваться .equalsIgnoreCase() .
#java
Прототип функции
Прототип функции дает спецификацию интерфейсу с требуемым типом возвращаемого значения и параметром для того, чтобы помочь компилятору с правильным вызовом функции. Прототип функции также помогает отделить объявление функции от ее реализации.
#c
Прототип функции дает спецификацию интерфейсу с требуемым типом возвращаемого значения и параметром для того, чтобы помочь компилятору с правильным вызовом функции. Прототип функции также помогает отделить объявление функции от ее реализации.
#c
.contains
При добавлении .contains к существующему набору с элементом в скобках будет возвращено значение true или false в зависимости от того, есть ли этот элемент в наборе или нет.
#swift
При добавлении .contains к существующему набору с элементом в скобках будет возвращено значение true или false в зависимости от того, есть ли этот элемент в наборе или нет.
#swift
Перечисления
Перечисления полезны, когда нам нужно работать с группой однотипных значений. Когда же создается пример для перечисления, значение обязательно должно быть равным какому-либо случаю.
#swift
Перечисления полезны, когда нам нужно работать с группой однотипных значений. Когда же создается пример для перечисления, значение обязательно должно быть равным какому-либо случаю.
#swift
Тернарный оператор
Тернарный оператор необходим, когда речь идет о бинарном выборе. Он принимает условие после оператора ? . После него следуют два выражения, разделенные : . Если условие оценивается как истинное, выполняется первое выражение. В противном же случае – второе выражение.
#javanoscript
Тернарный оператор необходим, когда речь идет о бинарном выборе. Он принимает условие после оператора ? . После него следуют два выражения, разделенные : . Если условие оценивается как истинное, выполняется первое выражение. В противном же случае – второе выражение.
#javanoscript
Функция в роли переменной
В JavaScript функция – значение, как и строка, число. Поэтому мы можем передавать функцию как значение переменной. При этом функцию можно вызвать самостоятельно.
#javanoscript
В JavaScript функция – значение, как и строка, число. Поэтому мы можем передавать функцию как значение переменной. При этом функцию можно вызвать самостоятельно.
#javanoscript
Объединение словарей
В Python можно без проблем объединить два словаря с помощью функции .update(). В данном случае уникальные значения dict2 просто добавятся к dict1, а одинаковые – перезапишутся значением из dict2.
#python
В Python можно без проблем объединить два словаря с помощью функции .update(). В данном случае уникальные значения dict2 просто добавятся к dict1, а одинаковые – перезапишутся значением из dict2.
#python
Модификация ArrayList
Для добавления элементов используется add(). В скобочках указывается элемент, который мы хотим добавить. Чтобы удалить элемент, пишем remove(). В скобочках можно писать как сам элемент, который мы хотим удалить, так и его индекс.
#java
Подписывайтесь на канал 👉@coddy_academy
Для добавления элементов используется add(). В скобочках указывается элемент, который мы хотим добавить. Чтобы удалить элемент, пишем remove(). В скобочках можно писать как сам элемент, который мы хотим удалить, так и его индекс.
#java
Подписывайтесь на канал 👉@coddy_academy
Функция stride()
Если нам нужно в массиве пройтись по значением с определенным шагом, стоит воспользоваться функцией stride(). Первый аргумент - начальное число. Второй аргумент - до какого числа идет перемещение. Третий аргумент - шаг перемещения. Он может быть как положительным, так и отрицательным.
Подписывайтесь на канал 👉@coddy_academy
#swift
Если нам нужно в массиве пройтись по значением с определенным шагом, стоит воспользоваться функцией stride(). Первый аргумент - начальное число. Второй аргумент - до какого числа идет перемещение. Третий аргумент - шаг перемещения. Он может быть как положительным, так и отрицательным.
Подписывайтесь на канал 👉@coddy_academy
#swift
Перегрузка функций
Перегрузка функций позволяет создавать несколько функций с одинаковым именем, но с разными реализациями. Для этого нужно, чтобы каждая функция имела либо разные типы параметров, либо разное количество параметров.
#c_plus
Перегрузка функций позволяет создавать несколько функций с одинаковым именем, но с разными реализациями. Для этого нужно, чтобы каждая функция имела либо разные типы параметров, либо разное количество параметров.
#c_plus
Асинхронное программирование
Несколько асинхронных операций могут выполняться одновременно с помощью async…await. Данный метод более эффективный по сравнению с .then(), так как улучшает читабельность кода, позволяет использовать .then() для отдельных функций и гарантирует возвращение промиса, а не самого значения.
#javanoscript
Подписывайтесь на канал 👉@cod_academy
Несколько асинхронных операций могут выполняться одновременно с помощью async…await. Данный метод более эффективный по сравнению с .then(), так как улучшает читабельность кода, позволяет использовать .then() для отдельных функций и гарантирует возвращение промиса, а не самого значения.
#javanoscript
Подписывайтесь на канал 👉@cod_academy
Использование namedtuple
Главный недостаток кортежей – данные из них можно получить только используя числовые индексы. Именованные кортежи позволяют хранить и вызывать данные, используя их имена. Как результат – код становится более читаемым, не нужно запоминать числовые индексы, что уменьшает количество ошибок.
#python
Главный недостаток кортежей – данные из них можно получить только используя числовые индексы. Именованные кортежи позволяют хранить и вызывать данные, используя их имена. Как результат – код становится более читаемым, не нужно запоминать числовые индексы, что уменьшает количество ошибок.
#python
Свойство flex
Свойство flex определяет способность гибкого элемента растягиваться или сжиматься для заполнения собой доступного свободного пространства. Состоит из следующих свойств: flex-grow (коэффициент увеличения flex), flex-shrink (фактор сжатия), flex-basis (базовый размер элемента по основной оси).
Подписывайтесь на канал 👉@cod_academy
#css
Свойство flex определяет способность гибкого элемента растягиваться или сжиматься для заполнения собой доступного свободного пространства. Состоит из следующих свойств: flex-grow (коэффициент увеличения flex), flex-shrink (фактор сжатия), flex-basis (базовый размер элемента по основной оси).
Подписывайтесь на канал 👉@cod_academy
#css
Svelte_и_Sapper_в_действии_2022_Марк_Волкманн.pdf
13.3 MB
Svelte и Sapper в действии
Марк Волкманн (2022)
Многие веб-фреймворки замедляют работу приложений, загружая сотни строк кода «на всякий случай». Svelte позволяет компилировать приложения в эффективные крошечные пакеты с минимальным временем загрузки. Объединение Svelte с фреймворком Sapper облегчает маршрутизацию страниц, генерирование на стороне сервера, разработку статических сайтов и решение многих других задач.
Хотите научиться создавать быстрые и элегантные веб-приложения?
Вам помогут компоненты Svelte и качественный опыт взаимодействия. Вы научитесь использовать уникальную модель управления состояниями, освоите упрощенную маршрутизацию страниц, разбиение кода, поддержку автономного режима и работу с представлениями, генерируемыми на сервере.
Подписывайтесь на канал 👉@cod_academy
Марк Волкманн (2022)
Многие веб-фреймворки замедляют работу приложений, загружая сотни строк кода «на всякий случай». Svelte позволяет компилировать приложения в эффективные крошечные пакеты с минимальным временем загрузки. Объединение Svelte с фреймворком Sapper облегчает маршрутизацию страниц, генерирование на стороне сервера, разработку статических сайтов и решение многих других задач.
Хотите научиться создавать быстрые и элегантные веб-приложения?
Вам помогут компоненты Svelte и качественный опыт взаимодействия. Вы научитесь использовать уникальную модель управления состояниями, освоите упрощенную маршрутизацию страниц, разбиение кода, поддержку автономного режима и работу с представлениями, генерируемыми на сервере.
Подписывайтесь на канал 👉@cod_academy
👍2
Ключевые слова override/virtual
В C# наследник может изменить функционал метода базового класса. Для этого метод в наследнике должен быть помечен override, а в базовом классе – virtual. Такая маркировка необходима по той причине, что компилятор воспринимает “обычный” и виртуальный методы по-разному. Благодаря такой маркировке разработчик может проще понять код.
#c_sharp
В C# наследник может изменить функционал метода базового класса. Для этого метод в наследнике должен быть помечен override, а в базовом классе – virtual. Такая маркировка необходима по той причине, что компилятор воспринимает “обычный” и виртуальный методы по-разному. Благодаря такой маркировке разработчик может проще понять код.
#c_sharp
Optional Binding
Optional Binding позволяет проверить, содержит ли опционал .some-значение. Если содержит, извлекает его и предоставляет к нему доступ с помощью локальной переменной (обычно константной). Optional Binding работает в контексте конструкций if, while и guard. Если опционал в состоянии nil, запускается блок else.
#swift
Optional Binding позволяет проверить, содержит ли опционал .some-значение. Если содержит, извлекает его и предоставляет к нему доступ с помощью локальной переменной (обычно константной). Optional Binding работает в контексте конструкций if, while и guard. Если опционал в состоянии nil, запускается блок else.
#swift
setState()
В React метод setState() позволяет планировать изменение объекта состояния компонента. Сам state находится внутри компонента. Вызов setState() является асинхронным, поэтому this.state не сможет отобразить новое значение мгновенно. Всегда нужно использовать this.SetState() для изменения состояния вместо прямой модификации объекта.
Подписывайтесь на канал 👉@cod_academy
#javanoscript
В React метод setState() позволяет планировать изменение объекта состояния компонента. Сам state находится внутри компонента. Вызов setState() является асинхронным, поэтому this.state не сможет отобразить новое значение мгновенно. Всегда нужно использовать this.SetState() для изменения состояния вместо прямой модификации объекта.
Подписывайтесь на канал 👉@cod_academy
#javanoscript
👍2
Кучи
Куча — это особая древовидная структура, в которой каждый родительский узел меньше или равен своему дочернему узлу. Тогда это называется Min Heap. Если каждый родительский узел больше или равен своему дочернему узлу, он называется максимальной кучей. Это очень полезно при реализации приоритетных очередей, где элементу очереди с более высоким весом предоставляется больший приоритет при обработке.
Подписывайтесь на канал 👉@cod_academy
#python
Куча — это особая древовидная структура, в которой каждый родительский узел меньше или равен своему дочернему узлу. Тогда это называется Min Heap. Если каждый родительский узел больше или равен своему дочернему узлу, он называется максимальной кучей. Это очень полезно при реализации приоритетных очередей, где элементу очереди с более высоким весом предоставляется больший приоритет при обработке.
Подписывайтесь на канал 👉@cod_academy
#python
👍2
RestController
Аннотация RestController совмещает в себе аннотации Controller и ResponseBody. Первая указывает, что данный класс играет роль контроллера. Вторая указывает, что тип возврата должен быть записан прямо в тело ответа HTTP. RestController устраняет необходимость использования ResponseBody, так как запись в тело происходит автоматически.
Подписывайтесь на канал 👉@cod_academy
#java
Аннотация RestController совмещает в себе аннотации Controller и ResponseBody. Первая указывает, что данный класс играет роль контроллера. Вторая указывает, что тип возврата должен быть записан прямо в тело ответа HTTP. RestController устраняет необходимость использования ResponseBody, так как запись в тело происходит автоматически.
Подписывайтесь на канал 👉@cod_academy
#java
👍2