Академия Кода – Telegram
Академия Кода
2K subscribers
673 photos
2 videos
2 files
50 links
Академия кода. Полезный контент по программированию. По всем вопросам @evgenycarter
Download Telegram
HashMaps

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

Подписывайтесь на канал 👉@coddy_academy

#java
👍2
Как удалить элемент по id в javanoscript?

Используйте метод getElementById() чтобы найти элемент по id в JavaScript и метод remove() чтобы удалить элемент в JavaScript.

Подписывайтесь на канал 👉@coddy_academy

#javanoscript
👍1
Возвращение HTML из маршрута

В приложении Flask HTML может быть возвращен из функции представления для отображения на веб-странице. HTML может быть возвращен в виде строки.

Подписывайтесь на канал 👉@coddy_academy

#python
👍2
Как преобразовать строку в число на C++?

Вы можете использовать std::stoi() функцию в C++, чтобы преобразовать строку в число на C++.

Подписывайтесь на канал 👉@coddy_academy

#cpp
👍2
Перегрузка в Java

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

Подписывайтесь на канал 👉@coddy_academy

#java
👍1
Функция any_of

Эта функция проверяет заданный диапазон, если хотя бы один элемент удовлетворяет заданному свойству, указанному в функции. Возвращает true, если хотя бы один элемент удовлетворяет свойству, иначе возвращает false.

В приведенном выше коде -6 делает условие положительным.

Вывод: There exists a negative element

Подписывайтесь на канал 👉@coddy_academy

#cpp
👍1
Наследование

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

Подписывайтесь на канал 👉@coddy_academy

#java
👍2
Как сделать цикл for в обратном порядке на C++?

Вы можете использовать for цикл и объявить начально значение как длину массива и затем i-- > 0 чтобы запустить цикл в обратном порядке на C++, пример кода на C++:

Подписывайтесь на канал 👉@coddy_academy

#cpp
👍1
JavaScript-библиотека Handlebars.js

Handlebars.js – это библиотека Javanoscript, используемая для создания повторно используемых шаблонов веб-страниц. Шаблоны представляют собой комбинацию HTML, текста и выражений. Выражения включаются в html-документ и заключаются в двойные фигурные скобки.

Подписывайтесь на канал 👉@coddy_academy

#javanoscript
👍1
Метод .pop() для словарей

Словари Python могут удалять пары ключ-значение с помощью метода .pop(). Метод принимает ключ в качестве аргумента и удаляет его из словаря. В то же время он также возвращает значение, которое удаляет из словаря.

Подписывайтесь на канал 👉@coddy_academy

#python
👍1
Как сложить элементы массива ruby?

Используйте sum метод в Ruby чтобы сложить элементы массива.

Подписывайтесь на канал 👉@coddy_academy


#ruby
👍2
Функция высшего порядка

Функция высшего порядка – это функция, которая принимает другую функцию в качестве аргумента.
Стандартная библиотека Swift предоставляет ряд полезных методов более высокого порядка. Чаще всего используются filter, map, reduce и sorted.

Подписывайтесь на канал 👉@coddy_academy

#swift
👍2
Как посчитать сумму значений в словаре в Python?

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

Примемр кода.

Подписывайтесь на канал 👉@coddy_academy

#python
👍1
Изменение словаря во время итерации по нему

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

Подписывайтесь на канал 👉@coddy_academy
👍1
Конструктор класса

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

#javanoscript

Подписывайтесь на канал 👉@coddy_academy
Типы значений словаря

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

#python

Подписывайтесь на канал 👉@coddy_academy
👍1
Как добавить градиент на текст в css?

<head>
<style>
p {
font-size: 30px;
background: linear-gradient(45deg, #eb7f26 10%, #80ac19 20%, #e70d94 30%);
-webkit-background-clip: text;
-webkit-text-fill-color: transparent;
text-transform: uppercase;
}
</style>
</head>
<body>
<p>Градиент текста в CSS</p>
</body>

#css

Подписывайтесь на канал 👉@coddy_academy
👍2👎1
Назначение переменных и функций по условию

Иногда элементы с условиями очень просты — в этих случаях лучше использовать тернарный оператор if/else:
X = 2 if Y else 3
В этом примере X присвоится 2, если Y будет истинно, иначе присвоится 3.
Ещё интереснее применение тернарного оператора в отношении функций.

#python

Подписывайтесь на канал 👉@coddy_academy
👍1
Как убрать лишние пробелы из строки в javanoscript?

Как вариант использовать регулярные выражения, пример:

var stringTest = " I am Test String ";
// IamTestString
console.log(stringTest.replace(/\s+/g, ''));



Второй вариант это разбить на массив по пробелы и потом соединить строку снова:

var stringTest = " I am Test String ";
// IamTestString
console.log(stringTest.split(' ').join(''));


#javanoscript

Подписывайтесь на канал 👉@coddy_academy
👍3
Как вернуть два значения из метода в java?

Вы можете возвращать массив значений из метода.

class Main {
public static int[] get_summ_and_diff(int x, int y){
int summ = x + y;
int diff = x - y;

return new int[]{summ, diff};
}

public static void main(String[] args) throws Exception {
int[] diff_and_summ = get_summ_and_diff(10, 5);

System.out.println(diff_and_summ[0]);
System.out.println(diff_and_summ[1]);

// Вывод :
// 15
// 5
}
}


#java

Подписывайтесь на канал 👉@coddy_academy
👍2👎1
grid-row-start и grid-row-end

grid-row-start и grid-row-end свойства позволяют отдельным элементам сетки занимать несколько строк. Свойство grid-row-start определяет, с какой строки начинается элемент, а grid-row-end определяет, сколько строк занимает элемент или на какой строке заканчивается.

#css

Подписывайтесь на канал 👉@coddy_academy
👍2