(я должен упомянуть, что я новичок в ржавчине)
привет! Я создаю двумерную симуляционную игру с использованием Ve c для хранения структур с информацией о каждой частице. прямо сейчас мне нужно писать отдельную функцию каждый раз, когда я хочу проверить, касается ли элемент чего-то с определенным свойством. в основном он ищет вокруг частицы по кругу, вычисляя индекс этой позиции, а затем сравнивает это свойство структуры с целевым свойством следующим образом: всевозможные свойства и взаимодействия. Мне действительно интересно, есть ли способ уменьшить это до одной функции. Я уже некоторое время возился с этим самостоятельно и не смог добиться какого-либо прогресса. Проблема, с которой я сталкиваюсь, заключается в том, что сравнение должно быть вычислено в функции и не может быть передано, насколько я могу судить. есть ли способ исправить это? например, сделать так, чтобы я передал что-то, что говорит, какое поле структуры я хочу сравнить после того, как он вычислит индекс структуры?