Я пытаюсь реорганизовать код Python, который я использую для обработки финансовой аналитики, в F #, и у меня возникают трудности с репликацией некоторых из моих любимых типов данных Python. Например, в Python я мог бы с радостью объявить переменную, подобную этой:
timeSeries = { "20110131":1.5, "20110228":1.5, "20110331":1.5,
"20110431":1.5, "20110531":1.5 }
А потом разбрасывать его между функциями, но я не знаю эквивалента в F #. Я пробовал это:
let timeSeries = ( ["20110131":1.5], ["20110228":1.5], ["20110331":1.5],
["20110431":1.5], ["20110531":1.5] )
Но, конечно, это терпит неудачу ... Я знаю, что кто-то там, вероятно, трясется от смеха, но я очень плохо знаком с F #, и он чувствует себя сжимающим по сравнению с Python.
Я также знаком с .NET, просто F #, кажется, находится где-то между скриптовыми и "правильными" языками, такими как C #, и я пока не совсем понял, как эффективно его использовать - все занимает много времени.