我有一组元组:
Seq(("foo", "bar3"), ("foo", "bar1"), ("foo", "bar2"))
如何应用我得到的这样一个功能
("foo", Seq("bar1", "bar2", "bar3"))
我无法绕过这个。我是函数式编程的新手,所以我在考虑某种折叠或聚合。
答案 0 :(得分:2)
我猜你的解决方案看起来像这样:
auto &systems = *m_systems;
auto &mvt = static_cast<MovementSystem&>(*systems[MOVEMENT_SYSTEM]);
mvt.update(dt);