Size: a a a

2021 January 09

g

gsomix in F# Chat
Даже прототип был.
источник

I

IdiocyAcceptance in F# Chat
Не в курсе почему не приняли?
источник

I

IdiocyAcceptance in F# Chat
Или не доделали
источник

g

gsomix in F# Chat
IdiocyAcceptance
Мб я что-то путаю, но с виду выглядит как неочевидная попытка мутации с использованием иммутабельности. Хотя видимо cart возвращается каждый раз новый и по факту запись quantity :=... возвращает как раз новый cart
Выглядит как линзы. 🤷‍♂
источник

g

gsomix in F# Chat
IdiocyAcceptance
Или не доделали
Не доделали.
источник

I

IdiocyAcceptance in F# Chat
источник

I

Igor in F# Chat
чорт, только обнаружил, что нужно писать с пробелами:
Unchecked.defaultof< ^a >
источник

I

IdiocyAcceptance in F# Chat
Igor
чорт, только обнаружил, что нужно писать с пробелами:
Unchecked.defaultof< ^a >
Второй не обязателен, только первый
источник

I

IdiocyAcceptance in F# Chat
Тоже самое с оператором ( * )
источник

I

IdiocyAcceptance in F# Chat
Ибо (* - считается как токен начала комментария
источник

I

Igor in F# Chat
IdiocyAcceptance
Второй не обязателен, только первый
ясно. но с одним пробелом некрасиво
источник

g

gsomix in F# Chat
IdiocyAcceptance
Тоже самое с оператором ( * )
Это неверно.
источник

I

Igor in F# Chat
еще в том примере используется https://docs.microsoft.com/en-us/dotnet/fsharp/language-reference/reference-cells
@vl_za в нем еще есть смысл?
источник

I

IdiocyAcceptance in F# Chat
В официальном гайдлайне не рекомендуется его использование. Лучше let mutable
источник

AT

Anton Ternavsky in F# Chat
IdiocyAcceptance
В официальном гайдлайне не рекомендуется его использование. Лучше let mutable
А где такое написано, ссылочку если не сложно? Мне наоборот нравится ref cells вместо mutable использовать.
источник

AT

Anton Ternavsky in F# Chat
Там где есть необходимость поменьше память тасовать.
источник

VS

Vladimir Shchur in F# Chat
IdiocyAcceptance
В официальном гайдлайне не рекомендуется его использование. Лучше let mutable
что-то я помню что мутабл не работает в рекурсивных модулях, а реф сел работает)
источник

g

gsomix in F# Chat
Vladimir Shchur
что-то я помню что мутабл не работает в рекурсивных модулях, а реф сел работает)
Изменяемое состояние в модулях, конечно, звучит непривычно. :)
источник

VS

Vladimir Shchur in F# Chat
gsomix
Изменяемое состояние в модулях, конечно, звучит непривычно. :)
в моем случае это был фейбл скрипт) там это было очень нативно)
источник

VS

Vladimir Shchur in F# Chat
к счастью я нашел отличный воркэраунд - рекорд с мутабл полями, это норм работает
источник