#light
let a1 = [| (1, 1); (2, 1); (3, 1) |]
let a2 = [| (1, 1); (2, 3); (3, 1) |]
let aa = Array.zip a1 a2
|> Array.filter(fun (x, y) -> x <> y)
Я хочу написать функцию для этого: она будет возвращать разные кортежи из двух массивов, но я также хочу вернуть индекс другого кортежа во втором массиве и соответствующий кортеж во втором массиве,(Мой код еще не работал полностью!) Для моего приведенного выше примера я хочу вернуть: 1 и (2, 3) Другой пример:
let a1 = [| (1, 1); (2, 1); (3, 1); (4, 1) |]
let a2 = [| (1, 1); (2, 3); (3, 1); (4, 2) |]
Я хочу вернуть: 1 и (2, 3));3 и (4, 2) Если у вас есть идеи, пожалуйста, покажите мне свой код.Кроме того, я не привык к новому месту для F #, формат затрудняет мне поиск подходящего места для размещения моих вопросов, поэтому я все еще публикую свой вопрос здесь.