同じ長さの 2 つのリストを入力し、1 つのリストの値を別のリストの変数に代入したいと考えています。最初のリストを変数のリストとして、2番目のリストを値として自動的に実現したい。[1,2,3,4,5,6]
たとえば、変数のリスト内の要素に値を割り当てたいとします[9,10,11,12,13,14]
。つまり、リスト内の 9 の値として 1、10 の値として 2 を割り当てます。
exception error
fun assign([],_) = raise error
| assign(_,[]) = raise error
| assign(l::ls,b::ls) = (val l=b ; assign(ls,bs));
問題が少ないことはわかっています。まず、関数は値を返す必要がありますよね? どうすればそれを処理できるかについて何か提案はありますか? つまり、必要に応じて値を割り当てる意味のある関数を作成するということです。