我正在编写一些生成几何元素向量的代码:
struct Geom_Entity {
// a bunch of geometric information,
// like tangent planes, force vectors, etc
}
这段代码正在从文本文件中解析许多实体(例如),因此我们当前有一个函数:
parse_Geom(x: String) -> Vec<Geom_Entity> {
// a bunch of code
}
这些几何实体是具有17个
f64
和一些其他字段的大型结构体。该文件可能包含超过1000个这样的结构体,但不会太多以至于它们无法全部放入内存(至少现在还不会)。此外,我应该做什么?Box::new(Geom_Entity { ...
然后把盒子放在向量中?
PascalCase
(无下划线)表示类型名称(GeomEntity
),并使用snake_case
表示变量和函数名称(parse_geom
)。 - Shepmaster