因此,我面临的挑战是要求用户创建一个随机数的2D数组,并且我编写了一个程序,该程序可以执行我的指南中示例所要做的所有事情,但在“模块化”指南中却没有说明应该是一堆具有某些名称的功能,这些功能可以执行某些操作。
就目前而言,我的整个程序都写在我的主函数中,但是它执行了必要的任务。是否可以添加函数并仅调用几行代码,而不必完全拆开我所做的所有工作并为一堆不同的名称命名?
如果这是您的原始代码,则为伪C#示例:
for(int i=0;i<100;i++)
{
Random random = new Random();
int ran = random.Next(min, max);
array.Append(ran);
}
然后将其更改为此,以使其更具模块化
for(int i=0;i<100;i++) { int ran = RandomNumber(min,max); array.Append(ran); } Random random = new Random(); // Generate a random number between two numbers public int RandomNumber(int min, int max) { return random.Next(min, max); }
这是一项艰苦的工作,但是它使您的代码更易于阅读,更易于维护以及添加新功能。