tmp_rect_list
和tmp_sheet
是我要传递给函数run_main()的两个变量。 tmp_sheet
已在下面完成,但是由于tmp_rect_list
是一个数组,我该怎么做。
tmp_rect_list = [Rect(rcta[i], rcta[i+1]) for i in range(0, len(rcta), 2)]
tmp_sheet = Sheet(x,y)
def run_main():
global tmp_sheet
tmp_pops = init_population(tmp_sheet, tmp_rect_list, 100, rotate_prob = 0.5)
best, avg_fit = best_individual(tmp_pops)
print(best.fitness())
print(avg_fit)
答案 0 :(得分:-2)
#include<stdio.h>
//pass the array using C language
int *call(int arr[]);
int main(void)
{
arr[] = {1,2,3};
int *p = call(arr);
}
int *call(int arr[])
{
/*Do some operation*/
return arr;
}