1

голосов
1

ответ
56

Просмотры

F# : wrap tuples into multiple lines

Скажем, у меня есть простое дерево: тип дерева = | BinaryNode из дерева * Int * Дерево | член Совета this.Sum = соответствовать этому с | Подсказка -> 0 | BinaryNode (слева, значение справа) -> left.Sum + значение + right.Sum и определяют дерево по: пусть дереву = BinaryNode (BinaryNode (Совет, 2, Совет), 1, BinaryNode (Tip, 3, Совет) ) Но я думаю, что это очень трудно читать, если у нас есть дерево с несколькими узлами. Таким образом, я обернуть его на несколько строк, как показано ниже: [] пусть основная ARGV = пусть дерево = BinaryNode (BinaryNode (Tip, 2, Tip), 1, BinaryNode (Tip, 3, Tip)) Printf "% A" (tree.Sum ) 0 Приведенный выше код работает, как ожидалось в Visual Studio. Но когда я использую Визуальный код Студия с Ionide, это напоминает мне, что: Lint: Запятая в кортеже конкретизации должно сопровождаться одним пробелом. Мой вопрос: Я запутался. Это плохо, чтобы обернуть кортежи в несколько строк? Если нет, то, как сделать что-нибудь вкусненькое заткнуться? Если ответ да, как улучшить читаемость, когда мы имеем десять узлов?
itminus