Datatype events = enter of string * real | exit of string *real;
だから私は、このデータ型を持っていると私は、入力としてイベントのリストを受け取り、イベントの実数部でソートし、そのリストを返す関数を記述する必要があります。 私はいくつかの機能を書こうとしましたが、何かいいアイデアは思い付きませんでしたか?標準SMLのデータ型のリスト
これは私が試したコードです:私が得た
val rec ordina = fn
[] => []
|v1::v2::l => if (#2(v2)) > (#2(v1))
then ordina (v1::l)
else oridna (v2::1);
エラー:
ポリ:エラー:固定レコードタイプを見つけることができません。 #2の近くに見つかりました
ポリ:エラー:固定レコードタイプが見つかりません。 #2
どのような機能を書き込もうとしましたか?どのようなエラーが発生しましたか?宿題の手助けが必要な場合は、あなたの努力を示す必要があります。 –
私は使用しようとしたコードを掲載しました。 –
'#2'マクロはタプルで動作しますが、' Enter(s、r) 'と' Exit(s、r) 'は直接タプルではありません。あなたは以下の私の答えに示唆するようなゲッター関数を作成する必要があります。私が示唆するように完全にパターンマッチングを使うか、 'fun get _...(ペアを入力する)=#2ペア| ... 'は両方のオプションです。 –