От Базовая Ссылка JavaScript 1.5> Операторы> Специальные операторы> оператор delete :
при удалении элемента массива длина массива не затронута. Например, если Вы удаляете [3], [4] все еще [4], и [3] не определено. Это содержит даже при удалении последнего элемента массива (удалите [a.length-1]).
Подпись Array.sort изменена; раньше он был на месте, а теперь возвращает новый массив и выполняет сортировку Array.sortInPlace. (Это было незначительной проблемой для клиентов; большинство других переименований библиотек выдают предупреждения об устаревании, которые направляют вас в правильном новом направлении, но в этом случае функция все еще работает, но имеет новую сигнатуру, что может затруднить диагностику кратко.)
Ряд книг был написан до того, как FSharp.PowerPack.dll был выделен из FSharp.Core.dll, поэтому для многих примеров вам необходимо убедиться, что вы добавили ссылка на powerpack для получения доступа к определенным функциям библиотеки.
IEvent полностью устарел. Вместо этого различные функции определены в Event .
Больше нет необходимости использовать create_HandlerEvent для создания полностью совместимого события .Net (одно из расходных материалов, например, C #), вместо этого вы используете Атрибут CLIEvent .
Если вы создадите свое событие через DelegateEvent
, то получившееся событие можно будет использовать, не требуя ссылки на dll FSharp.Core.
Если вы используете Event
, тогда вы должны включить ссылку на ядро FSharp, чтобы иметь возможность его использовать.
Multiple types have moved from being part of the dedicated F# runtime (child namespace of Microsoft.FSharp, in assembly FSharp.Core):
bigint
now an alias for System.Numerics.BigInteger.Конкретные примеры и их решения
reduce_left
в reduce
sort_by
to sortBy
group_by
to groupBy
init_finite
to init
cons
и generate_using
удален scan1_left
до scanReduce
reduce_left
до reduce
с удалением элемента ... и поддержки
. Используйте явный член this.Foo
для каждого #light
- значение по умолчанию, в результате некоторые онлайн-примеры не будут компилироваться.
Это имеет относительно незначительное влияние, поскольку в большинстве примеров в любом случае используется #light .
F # для технических вычислений - единственная книга, охватывающая последнюю версию F # (и WPF, и TPL, и ...).
Я полагаю, что вторые издания Эксперт F # и Основы F # находятся в разработке.