Почему это не работает?Типизированное назначение массива в F #
open System
let ary = Array.create<Int16> 10
ary.[0] <- 42 // compiler error
printfn "%d" ary.[0] // compiler error
Я получаю ошибку что-то вроде:
Оператор «выражение [IDX].» Используется на объекте неопределенного типа на основе информации до этой точки программы. Рассмотрите возможность добавления дополнительных ограничений типа
или использовать 'Array.zeroCreate 10' –
Sehnsucht
Спасибо! Мне нужно привыкнуть к чтению этих сообщений компилятора - особенно привыкнуть к этим типам подписей! – wmercer
Без проблем и @Sehnsucht это хорошая точка. –