1
我有一個函數,它生成隨機數列表(帶有返回語句)。在我想將該函數的結果賦值給變量之後。指定返回到可變劑量工作
類似的東西:功能
function() := (
list:[5,2,5,3,60, 11, -5],
return(list)
);
list2 : function();
但結果dosent分配給列表2。問題在哪裏?
我有一個函數,它生成隨機數列表(帶有返回語句)。在我想將該函數的結果賦值給變量之後。指定返回到可變劑量工作
類似的東西:功能
function() := (
list:[5,2,5,3,60, 11, -5],
return(list)
);
list2 : function();
但結果dosent分配給列表2。問題在哪裏?
在最大值不需要到retrun代碼添加到一個函數,它會返回的最後一行,也沒有必要到assing列表中的變量:如果你想使用
(%i19) my_function() := (
[5,2,5,3,60, 11, -5]
);
list2 : my_function();
回到你可以在一個塊封裝代碼:
(%i21) function() := (
block(list:[5,2,5,3,60, 11, -5],
return(list))
);
那麼它應該工作,你還隨機函數生成隨機數:
makelist(random(10),10);
例如,這將生成一個列表,其中包含從0到9的十個隨機整數