я могу иметь такую функцию:Уплотненной функция, содержащий список понимание
let readLines (filePath:string) = [
use sr = new StreamReader (filePath)
while not sr.EndOfStream do
yield sr.ReadLine()
]
Но я не могу иметь такую функцию:
let lines (f:string) =
let readLines (filePath:string) = [
use sr = new StreamReader (filePath)
while not sr.EndOfStream do
yield sr.ReadLine()
] in readLines f
Я получаю ошибку:
Block following this 'let' is unfinished. Expect an expression.
Я не могу обмануть эту ошибку. Я бы ожидал список строк из «строк».
Попробуйте отступов закрывающей фигурной скобки (или падение 'в' и положить' readLines f' на следующей строке). – kvb
Вы очень верны, сэр, и большое спасибо за это. Вопрос в том, почему. –