-2
我是Haskell的新手。我需要將兩個元素添加到Haskell中的空列表中,然後使用「!!」檢索每個元素操作員進一步計算。添加一個元素到Haskell空列表和檢索列表
myList = []
3:myList
5:myList
所以我期望的是myList等於[3,5]。但是在Haskell中並沒有發生。我真的很感謝你在這方面的幫助。我想要的是添加兩個元素到一個空的列表中,並通過使用「!!」來檢索每個元素。操作。
myList = []
evaluateTradedContract :: Contract -> [Contract]
evaluateTradedContract = evaluateCompositeContract
where
evaluateCompositeContract (Or (TruncateT (Date _) (Scale (Obs _) (OneE _))) Zero) = myDellOptionToTest : myList
evaluateCompositeContract ((TruncateT (Date _) (Scale (Obs _) (One _)))) = myOptionPremiumToTest : myList
evaluateCompositeContract (And c1 c2) = (evaluateCompositeContract c1) ++ (evaluateCompositeContract c2)
evaluateCompositeContract (Or c1 c2) = (evaluateCompositeContract c1) ++ (evaluateCompositeContract c2)
您不能在其他語言中修改Haskell中的變量。 '3:myList'創建一個頭部元素爲3的新列表,但它不會更改'myList'。你需要在某種意義上「添加一個元素到列表」?你未來的計算是什麼? – ErikR
您無法更改變量的值。如果將'myList'定義爲'[]',那就是它的價值。 – chi
我編輯問題。 ErikR有沒有辦法獲得新的列表?我不想那個新的列表訪問。 – CoolCK