Size: a a a

2020 August 28

VP

Vasiliy Pereverzev in F# Chat
анонимый рекорд кажется?
источник

Г

Герман in F# Chat
просто рекорд
источник

Г

Герман in F# Chat
анонимный {| ... |}
источник

IC

Ilya L Che in F# Chat
Larymar neosilator
Подскажите пожалуйста
что это такое
let init = { text = "Hello World" }

это же не функция
а что это
Иммутабельный класс такой. Тип фшарп выводит по именам полей.
https://docs.microsoft.com/en-us/dotnet/fsharp/language-reference/records
источник

Ln

Larymar neosilator in F# Chat
type State = { text : string }
   
   let init = { text = "Hello World" }
источник

Ln

Larymar neosilator in F# Chat
у меня уже есть рекорд
это стейт
источник

Ln

Larymar neosilator in F# Chat
а инит это какая то функция странная
источник

Г

Герман in F# Chat
это переменная)
источник

VS

Vasily Shapenko in F# Chat
Ну вообще это начальный стейт модели
источник

Г

Герман in F# Chat
(постоянная?..)
источник

VS

Vasily Shapenko in F# Chat
Герман
(постоянная?..)
Да, конечно
источник

VS

Vasily Shapenko in F# Chat
Там мемоизация происходит
источник

IC

Ilya L Che in F# Chat
Larymar neosilator
а инит это какая то функция странная
Почему ты так думаешь?
источник

Ln

Larymar neosilator in F# Chat
Ilya L Che
Почему ты так думаешь?
потому что совсем не шарю в f# уже понял почему был не прав
источник

Ln

Larymar neosilator in F# Chat
подскажите еще
я прочитал про оператор |>
но решительно не понимаю как написать функцию

let cw (text: string) : string = Console.WriteLine(text) |> _ -> text
источник

Ln

Larymar neosilator in F# Chat
я хочу напечатать в консольку текст
а после его вернуть
источник

Г

Герман in F# Chat
Larymar neosilator
подскажите еще
я прочитал про оператор |>
но решительно не понимаю как написать функцию

let cw (text: string) : string = Console.WriteLine(text) |> _ -> text
let cw (text: string) : string =
   Console.WriteLine(text)
   text
источник

Ln

Larymar neosilator in F# Chat
Герман
let cw (text: string) : string =
   Console.WriteLine(text)
   text
а в одну строку это в принципе не риализовывается?
источник

IC

Ilya L Che in F# Chat
Или text |> Console.WriteLine, если хочется с оператором.
источник

IC

Ilya L Che in F# Chat
Larymar neosilator
а в одну строку это в принципе не риализовывается?
Реализовывается, но тебе не понравится.
источник