Domanda

Sono nuovo a F#, guardandolo come alternativa a Matlab.

In riferimento a questa domanda, Come posso creare una sereia vuota e una cornice vuota. Se non mi mancava solo, perché una sania o una cornice vuota non è stata progettata in biblioteca, qualcosa di simile list.empty ?

È stato utile?

Soluzione

Aggiunta Frame.empty e Series.empty è un ottimo suggerimento. Penso che questi dovrebbero essere in biblioteca e sto aggiungendo un problema a GitHub per assicurarmi che vengano aggiunti.

Nel frattempo, dovresti essere in grado di usare qualcosa del genere:

let empty : Series<int, float> = series []
let empty : Frame<int, string> = frame []

Si noti che ho dovuto aggiungere annotazioni di tipo: dal mio frammento di codice, il compilatore non può capire qual è il tipo di chiavi e valori, quindi ho dovuto specificarlo esplicitamente (ma se si utilizzano i valori come argomenti per altre funzioni, allora questo non dovrebbe essere necessario).

La seconda riga non funziona effettivamente nella versione corrente, a causa di un bug (oops!) Quindi puoi usare Frame.ofRows Invece, che funziona bene:

let frame : Frame<int, string> = Frame.ofRows []

MODIFICARE: Il bug è ora risolto in Versione 0.9.11-beta

Autorizzato sotto: CC-BY-SA insieme a attribuzione
Non affiliato a StackOverflow
scroll top