У меня есть два набора, возвращенные Set.Make (t). Я хотел бы генерировать все возможные комбинации значений в двух. Как я могу это сделать?OCaml: Перестановка каждого значения в двух наборах? (как перевести это с Java)
Это работает, чтобы генерировать несколько пар, но не все:
List.combine (IntSet.elements odp) (IntSet.elements ftw)
Это будет делать это в Java:
for (int i : ktr) {
for (int m : mnx) {
System.out.println(i + ", " + m);
}
}
это не тип проверки: Ошибка: Это выражение имеет тип «а -> (» Ь * «а) список -> (» б * «а) список , но здесь используется с типом» а - > ('b *' a) list -> 'a –
Совершенно верно. Я исправил это сейчас. –