Input配合Dict問題

  •   116 
  • 最後發表   麥克麥克ing  2023 七月 26
麥克麥克ing 發文於   2023/07/13

請問一下,我使用input,inputkind,Dict好像只能使用到3個,第4個就會出現"第 1 個參數應該要是 Dict 內的元素",這是正常嗎?

EX:

input: StockBuyUnit(1, "個股買進單位", inputkind:=Dict(["金額",1],["張數",2]));

Input: Money(2,"一筆金額", inputkind:=Dict(["100000",1],["150000",2]));

Input: b2qty(3,"一筆張數", inputkind:=Dict(["1",1],["2",2],["3",3]));

input:test1(4,"test1", inputkind:=Dict(["1",1],["2",2],["3",3]));

input:test2(5,"test2", inputkind:=Dict(["1",1],["2",2],["3",3]));

input:test3(6,"test3", inputkind:=Dict(["1",1],["2",2],["3",3]));

 

01-固定資金計算張數2535函數 test1: 第 1 個參數應該要是 Dict 內的元素。

謝謝

排序方式: 標準 | 最新
XQ小幫手 發文於   2023/07/18

Hello 麥克麥克ing,

 

這跟您設了幾個input沒有關聯,而是跟設定的預設值超過dict範圍有關。

input:test1(4,"test1", inputkind:=Dict(["1",1],["2",2],["3",3]));

您在這邊將 test1 的預設值設為 4 ,但dict的元素只有對應 1 到 3 因此而出錯。

將預設值改為 1 ~ 3 即可。

同理 test2 和 test3 皆是相同理由。

麥克麥克ing 發文於   2023/07/26

好 謝謝 我找時間試試

發表回覆
Close