Хорошо, у меня есть список функций в F #, и для ясности я хочу распределить их по нескольким строкам, как показано:
type pos=char*int
let potentialPoss:List<pos->pos>=
[fun (c,i)->(c+char 1,i+2);
fun (c,i)->(c+char -1,i+2);
fun (c,i)->(c+char 1,i-2);
fun (c,i)->(c+char -1,i-2);
fun (c,i)->(c+char 2,i+1);
fun (c,i)->(c+char -2,i+1);
fun (c,i)->(c+char 2,i-1);
fun (c,i)->(c+char -2,i-2) ]
Кажется достаточно разумным, верно?(К вашему сведению, pos хранит алгебраическую позицию шахматной фигуры, а потенциалPoss - это список ходов рыцарей)
Но я получаю синтаксис для второго fun : " Неожиданное ключевое слово'fun' в выражении. Ожидается ']' или другой токен."и на [:" Unmatched "['. "
это чувствуетмне нравится правильный синтаксис?какие-нибудь предложения?