Size: a a a

RU Rust GameDev — русскоговорящее сообщество

2020 April 05

ВМ

Виталий Медоваров in RU Rust GameDev — русскоговорящее сообщество
так как эти пробельные символы нафиг не нужны
источник

ВМ

Виталий Медоваров in RU Rust GameDev — русскоговорящее сообщество
@H1LIASSS Кстати, не слушай советчиков конечных автоматов. Регулярка это конечный автомат и есть, но без велосипедостроения
источник

AN

Alex Naraito in RU Rust GameDev — русскоговорящее сообщество
Я не советовал, просто посоветовал загуглить всё что не понятно
источник

ВМ

Виталий Медоваров in RU Rust GameDev — русскоговорящее сообщество
Это правильно да
источник

NM

Nigga Melon in RU Rust GameDev — русскоговорящее сообщество
подобных простых функций на С++ нет
источник

NM

Nigga Melon in RU Rust GameDev — русскоговорящее сообщество
есть гетлайн и пинок по жопе
источник

L

Lain-dono in RU Rust GameDev — русскоговорящее сообщество
Виталий Медоваров
я не ожидал что это будет так ужасно выглядеть)
источник

L

Lain-dono in RU Rust GameDev — русскоговорящее сообщество
Nigga Melon
подобных простых функций на С++ нет
Так изучай Rust. Вся необходимая инфа: https://www.rust-lang.org/learn
источник

is

ilya sheprut @optozorax in RU Rust GameDev — русскоговорящее сообщество
+, лучшее решение в стиле раста
источник

L

Lain-dono in RU Rust GameDev — русскоговорящее сообщество
Nigga Melon
есть гетлайн и пинок по жопе
Есть там всё. Где-то очень глубоко внутри стандартной библиотеки и буста. Но так красиво оно не будет. И кстати не факт, что быстро с учётом того, на сколько легко сесть в лужу по незнанию.
источник

L

Lain-dono in RU Rust GameDev — русскоговорящее сообщество
ilya sheprut @optozorax
+, лучшее решение в стиле раста
На самом деле если нужно именно в матрицу как тип кастануть, то так красиво уже не будет скорее всего. Зато можно будет избавиться от аллокаций.
источник

p

polunin.ai in RU Rust GameDev — русскоговорящее сообщество
Виталий Медоваров
extern crate regex;

use regex::Regex;

fn main() {
 let regex = Regex::new(r"(?m)((?:\d,)*\d)").unwrap();
 let string = "1,1,1 1,1,1 1,1,1";
 
 // result will be an iterator over tuples containing the start and end indices for each match in the string
 let result = regex.find_iter(string);
 
 for mat in result {
   println!("{:?}", mat);
 }
}
Мда
источник

L

Lain-dono in RU Rust GameDev — русскоговорящее сообщество
Правда на мой взляд в контексте загрузки ресурсов такие штуки можно и не оптимизировать
источник

p

polunin.ai in RU Rust GameDev — русскоговорящее сообщество
Можно так пока у тебя не 10к элементов
источник

C

Crush_my_love in RU Rust GameDev — русскоговорящее сообщество
блин не знаю как это работает но даже youcompletme vim в раст работает из коробки
источник

C

Crush_my_love in RU Rust GameDev — русскоговорящее сообщество
прям очень доволен, очень удобно
источник

L

Lain-dono in RU Rust GameDev — русскоговорящее сообщество
polunin.ai
Можно так пока у тебя не 10к элементов
Если мне всё равно надо получить вектор этих элементов, то почему нет?
источник

p

polunin.ai in RU Rust GameDev — русскоговорящее сообщество
Ты проходишь три раза по строке, ещё делая переаллокации по пути
источник

p

polunin.ai in RU Rust GameDev — русскоговорящее сообщество
Лучше уж регекс
источник

p

polunin.ai in RU Rust GameDev — русскоговорящее сообщество
Виталий Медоваров
@H1LIASSS Кстати, не слушай советчиков конечных автоматов. Регулярка это конечный автомат и есть, но без велосипедостроения
Хз как в плюсах с регексами
источник