En C#, puedo definir un método de extensión para una matriz genérica de tipo T como esto:¿Cómo se define una extensión de tipo para T [] en F #?
pero para la vida de mí no puedo encontrar la manera de hacer lo mismo en F #! Intenté type 'a array with
, type array<'a> with
y type 'a[] with
y el compilador no estaba contento con ninguno de ellos.
¿Alguien puede decirme qué es lo correcto para hacer esto en F #?
Claro, puedo hacerlo eclipsando el módulo Array y agregando una función para eso con bastante facilidad, ¡pero realmente quiero saber cómo hacerlo como método de extensión!
¿Qué significa "for the life of me" means :)? – Omu
Extendiendo 'System.Array' fue mi primer pensamiento, pero un parámetro de tipo y un molde serían necesarios a menos que estés de acuerdo con' obj'. – Daniel
@Chuck Norris - significa 'No puedo ... incluso después de intentarlo' – theburningmonk