F # generiert eine Sequenz / ein Array von Daten

7

In F # kann ich leicht

machen %Vor%

Warum kann ich dann nicht

? %Vor%

Es gibt einen Fehler Type constraint mismatch. The type DateTime is not compatible with type TimeSpan

    
Knows Not Much 24.06.2012, 09:51
quelle

2 Antworten

14

Es gibt zwei Probleme - zuerst müssen Sie das Intervall angeben, das Sie zwischen Elementen der Liste verwenden möchten. Dies wäre ein TimeSpan , aber es hat kein statisches Zero Mitglied.

Diese Einschränkung wird vom Bereichsprogrammierer für Überspringungen benötigt, bei dem der Schritttyp statisch sein muss (+) und Zero Mitglieder

Sie können jedoch eine eigene Struktur definieren, die die erforderlichen Operationen unterstützt:

%Vor%

Sie können dann tun:

%Vor%

Bearbeiten: Hier ist eine alternative Syntax, die diskriminierte Verbindungen verwendet, die Sie vielleicht bevorzugen:

%Vor%     
Lee 24.06.2012, 10:04
quelle
11

Hier ist eine funky Art, eine Liste von Daten zu erstellen. Beachten Sie, dass ich kein Verdienst dafür habe, wie ich es von jemand anderem bekommen habe.

%Vor%

Es gibt zurück:

  

val it: DateTime list = [01/12/2013 00:00:00; 02/12/2013 00:00:00;   03/12/2013 00:00:00; 04/12/2013 00:00:00]

    
jamiet 03.12.2013 21:26
quelle

Tags und Links