Size: a a a

2021 April 07

AH

Ayrat Hudaygulov in F# Chat
let mutable line = Unchecked.defaultof<string>
           let! firstLine = reader.ReadLineAsync()
           line <- firstLine
источник

AH

Ayrat Hudaygulov in F# Chat
это же пиздец
источник

VK

Vladislav Khapin in F# Chat
Ща
источник

VK

Vladislav Khapin in F# Chat
let mutable line: string = null
while (line <- reader.ReadLine(); line <> null) do
...
источник

AH

Ayrat Hudaygulov in F# Chat
ох, прикольно
источник

AH

Ayrat Hudaygulov in F# Chat
но еще бы асинк!
источник

AH

Ayrat Hudaygulov in F# Chat
но фишка с инлайн присвоением в while неплохая
источник

VS

Vasily Shapenko in F# Chat
let rec readLine...
источник

VK

Vladislav Khapin in F# Chat
все как в сишечках
источник

AH

Ayrat Hudaygulov in F# Chat
да, но нет. это таск билдер, а он не умеет в рекурсию
источник

AH

Ayrat Hudaygulov in F# Chat
то есть там явно автор просит разворачивать в циколь
источник

AH

Ayrat Hudaygulov in F# Chat
TaskBuilder.fs который
источник

VS

Vladimir Shchur in F# Chat
ровно такую же говнину и писал)
источник

оГ

отец Григорий... in F# Chat
Скоро же всё будет!
источник

AH

Ayrat Hudaygulov in F# Chat
ну и говнина
источник

VS

Vasily Shapenko in F# Chat
  let rec readLine (reader:StringReader) =
   async{
     let line = reader.ReadLine()
     if(line <> null) then return! readLine reader
   }
источник

VS

Vasily Shapenko in F# Chat
Но тут будут нюансы
источник

VS

Vasily Shapenko in F# Chat
Как обычно
источник

AH

Ayrat Hudaygulov in F# Chat
да, пожалуй лучше я на асинках напишу с рекурсией
источник

AH

Ayrat Hudaygulov in F# Chat
чем на таск билдере с этим ужасом
источник