А что у вас в o хранится? Оно индексируемое? Если индексируемое - то задавайте этот тип в фориче вместо object.
И да - переделайте вопрос так, чтобы там были не скрины!
Соглашусь с предыдущем комментарием, только добавлю ещё один нюанс: ссылки в расте, точно так же, как в С++, не могут содержать нулевой указатель. Опять же, арифметика указателей с ними не работает. Как по мне, это делает их ближе к плюсовым ссылкам, несмотря на возможность брать адрес ссылки и "переназначения значения".
Люблю Rust и несколько лет писал на нем на работе, но если говорить о новичке, котрый хочет учить язык чисто для зароботка, то соглашусь, что Rust в данный момент не особо оптимальная карьерная ставка. Ржавых вакансий понемногу становится больше, но устроиться на интересную работу с Rust в стеке все равно тот еще квест (особенно, если в портфолио нет клевых ржавых хобби-проектов).
Я думаю, что стоит учить Rust именно сейчас потому, что язык перспективный. Вакансии начнут появляться через пару-тройку лет. Язык сложный, поэтому нужно время на его изучение. Пока выучите и рынок подтянется.
К тому времени будете в топе разработчиков с реальным опытом.
У Rust есть хороший потенциал по вытеснению C, особенно с учетом того, что его дизайн способствует эффективному применению в многопоточных системах. Ввиду предстоящего бума ARM-процессоров перспектива очень даже заманчива.
На текущий момент Rust + работа зарубежом (фриланс) вполне нормальная перспектива.
Ну, эластик да, толстоват... я перешел на influx, grafana и telegraf. Все в пару строчек на любой машине разворачивается.
Вместо telegraf можно юзать collectd вместе с графаной и инфлюксом.
Молодо, задорно, молодёжно! В общем - рекомендую.
const mod = (a, b) => ((a % b) + b) % b;
// или
const mod = (a, b) => a - (b * Math.floor(a / b));
console.log([ 12, 367, -54, 789, -567 ].map(n => mod(n, 360)));
.match возвращает массив
[] пустой массив
если в строке не будет символа 3 то массива не будет
|| означает или
это нужно что бы потом сработало .length !== 0
так как если .match не вернет соответствие то мы подставим [] и уже от него посчитаем .length
иначе будет ошибка для строки без символа 3
В стек ты сохраняешь всего лишь ссылку, а гигабайты выделяются где-то там. Ну и стек может быть не 1мб, а задаётся в РЕ-заголовке исполняемого файла при компиляции, сколько посчитает нужным компилятор.
Ну начнём с того что широковещательный UDP работает вообще в пределах одного сегмента L2 сети, т.е. всем хостам в той-же сети что и сам сервер. Куда-либо за пределы этой сети пакеты не пойдут
А так да, UDP не гарантирует доставку пакета. Хотите гарантированную - используйте TCP и делайте сами "широковещательную" рассылку. Не вижу никаких проблем использовать его для этого
var items = JsonConvert.DeserializeObject<StructureTest[]>(ReciveData);
foreach( var d in items ){
Debug.Log($"id : {d.id}");
Debug.Log($"Name: {d.Name}");
}