假设你有数据data,使用方法function funcX(Data arg_data)来进行处理。
那么,处理一次数据,就是这么用:
funcX( data )。
现在,有1000条数据:data1、data2....data1000,那么,需要这样处理:
funcX( data1 )、funcX( data2 )....funcX( data1000 )
这种处理,正如你所说,需要进行1000次。
然而,你希望每次处理100条,只处理10次,那么,应该这样:
第1次:funcX( data1-100 )
第2次:funcX( data101-200 )
...
第10次:funcX( data901-1000 )
对吧?
所以也很简单啊,改成数组就行了:
funcX( Data arg_data ) 改成处理数组的版本:funcXArray( Data[] arg_dataArray )
然后:
第1次:data[100] dataArray1_100; funcXArray( dataArray1_100 );
第2次:data[100] dataArray101_200; funcXArray( dataArray101_200 );
...
第10次:data[100] dataArray901_1000; funcXArray( dataArray901_1000 );