我在与模块系统打架。我的想法是将我的项目结构化为不同的文件,因为将所有内容都保存在同一个文件中变得非常丑陋。
我有以下文件:
only_counties = census_df.where(census_df['SUMLEV'] == 50)
only_counties = only_counties.dropna()
columns_to_keep = ['CTYNAME', 'POPESTIMATE2010', 'POPESTIMATE2011', 'POPESTIMATE2012', 'POPESTIMATE2013', 'POPESTIMATE2014', 'POPESTIMATE2015']
only_counties = only_counties[columns_to_keep]
only_counties = only_counties.set_index('CTYNAME')
amax = 0
ans = ""
for i in range(len(only_counties)):
popl = []
popl.append(only_counties.iloc[i]['POPESTIMATE2010'])
popl.append(only_counties.iloc[i]['POPESTIMATE2011'])
popl.append(only_counties.iloc[i]['POPESTIMATE2012'])
popl.append(only_counties.iloc[i]['POPESTIMATE2013'])
popl.append(only_counties.iloc[i]['POPESTIMATE2014'])
popl.append(only_counties.iloc[i]['POPESTIMATE2015'])
diff = max(popl) - min(popl)
if amax < diff:
amax = diff
ans = only_counties.iloc[i].name
return ans
src
\--main.rs
|--definitions.rs
|--parsing.rs
|--evaluation.rs
包含枚举声明,definitions.rs
和Evaluation.rs都使用parsing.rs
中定义的数据结构进行操作,而definitions
使用这三个文件中的内容。
我该如何以一种可行的方式来构造它,最好不要为每个新文件都建立一个文件夹?
我尝试使用
main.rs
我尝试过的一切都没有用。这是编写惯用的Rust代码时应该如何构造我的项目的方式吗?