F # генератор диапазона дат?

Я пытаюсь написать функцию, которая генерирует список DateTimes, используя синтаксис генератора:

let dateRange = 

    let endDate = System.DateTime.Parse("6/1/2010")
    let startDate = System.DateTime.Parse("3/1/2010")

    seq {
          for date in startDate..endDate do
              if MyDateClass.IsBusinessDay(date) then yield date
        }

но генератор (' seq ') блок не разбирается правильно. Ему нужен промежуток времени. Хотя синтаксис генератора кажется идеальным для того, что я хочу сделать, он довольно неинтуитивен для чего-либо, кроме двух чисел.

  • есть ли лучший способ подумать о том, как создать диапазон, чем я написал (например, предложение in)
  • 5
    задан Kevin Won 15 September 2010 в 19:23
    поделиться