Ответ 1
let inline (++) a b = Array.map2 (+) a b
let A = [| 1.0; 2.0; 3.0; 4.0 |];;
let B = [| 4.0; 3.5; 2.5; 0.5 |];;
let A1 = [| 1; 2; 3; 1 |];;
let B1 = [| 4; 3; 2; 1 |];;
let C = A ++ B
let C1 = A1 ++ B1
Я абсолютно не знаком с F #. Я искал высокий и низкий, но я не могу найти пример того, что я хочу.
let A = [| 1.0, 2.0, 3.0, 4.0 |];; //maybe delimiter with ;
let B = [| 4.0, 3.5, 2.5, 0.5 |];;
let C = A + B;; //how do I define the addition operator for arrays?
// expect C=[| 5.0, 5.5, 5.5, 4.5 |]
Я подошел вплотную к this, но это не то, что я хочу.
let inline (++) a b = Array.map2 (+) a b
let A = [| 1.0; 2.0; 3.0; 4.0 |];;
let B = [| 4.0; 3.5; 2.5; 0.5 |];;
let A1 = [| 1; 2; 3; 1 |];;
let B1 = [| 4; 3; 2; 1 |];;
let C = A ++ B
let C1 = A1 ++ B1