массивы
и да, юзаю векторы в расте в эмбеде. вы там на пиках чтоли кодите восьмибитных?
Массивы отлично организованы. То, что имя массива есть реальный указатель на его начало, а не какая-то хренотень, очень удобно. А массив из структур - элементарно, через typedef. Сто раз пользовался.
теперь сделайте бинарный поиск по массиву в виде дженерика
чтобы найти чтото в нем?
Но зачем? Тем более, в виде дженерика?
ну сделайте в любом виде, ок
зачем для этого генерик?
Честно говоря, я вообще не припомню, чтобы мне когда-то требовался бинарный поиск.
потому что у нас есть Vec<T>, функция бинарного поиска это условно search(arr: Vec<T>, pred: (a:T, b:T)=> Ordering) я просто хочу видеть как это будет в сишечке
ну ок, сделайне map по массиву, господи
Все задачи, которые вы упоминаете, как-то далеко от эмбеда.
мне уже страшно что у вас за эмбед там такой, где все что можно показать это запись в магический адрес по поинтеру
А вы-то что делаете, что вам каждый день нужен бинарный поиск по разным типам (ну, если сразу в виде дженерика), и map'ы на массив? Мне уже тоже интересно.
причем каждый день -- по новым.
ну адвайте так - вам циклы нужны в коде? что вы делаете циклами обычно?
Чаще всего циклами делаю error handling( do { do_something if (error) break; do_next } while (false);
ну result из говна и палок. очень круто
Обсуждают сегодня