[英]OCaml "reading" a matrix (list of lists)
我有這個問題,我想更改矩陣的 col ln 中元素的值從矩陣中獲取一個元素並將其放回去我可以使用它
List.nth c (List.nth lb m)
但我很難把它放回去
我現在擁有的是(左右有趣沒有完成)
matrixleft m @(( List.nth c (List.nth lb m) ) + 1 )::matrixright m
這段代碼在復雜性的基礎上對我來說看起來沒問題,盡管它將遍歷輸入矩陣兩次——一次獲取舊值,一次安裝新值。 如果您不介意更繁瑣的編碼,只需遍歷一次即可獲得答案。
如果您不遵循某些外部強加的要求,則最好使用實矩陣(數組數組)。 然后沒有遍歷,所以你會得到持續的時間更新。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.