リストに数値を追加してソートさせそれを表示させることはできました。
しかしループを回してリストに取得した値を追加することができず理由もサッパリわかりませんでした。
1時間ぐらいは悩んだ末わかったことは、
ループの中で再定義した同じ名前の器はそのループ中の世界で一回だけしか生存しないということ
ループの外で再定義されたはずの名前の器はそのループの世界の外では生存しているということ
世界が明確に分断されていることに気がついていなかったようです。
この問題は解けていませんが...
5行目でリストに99を入れて定義
14から17行でリストの先頭に数値を追加
18行目でリストをソートして代入
19行目でリストの表示
2行3行目がリストを順番に表示する関数
となっております。
OCaml やはり難しい。
分断された世界を生き抜く夢をみるほどですから。