Size: a a a

2021 June 15

I

Igor in F# Chat
[0..6] |> Seq.filter ((<>) 4) |> Seq.iter(printfn "%i")

Наверное через for-компрехенc можно короче
источник

I

IdiocyAcceptance in F# Chat
условие измени на "не равно" и вместо continue напиши print :/
источник

АН

Александр Ниткин... in F# Chat
Спасибо дома за ноутом разберусь
источник

VK

Vladislav Khapin in F# Chat
через for
источник

АН

Александр Ниткин... in F# Chat
Я сейчас только пробую язык пока не все знаю, просто хотелось увидеть код мой, только написанный на f#
источник

I

Igor in F# Chat
_.Value можно переписать так: fun x -> x.Value и тогда всё становится на свои места
источник

Ɖ

Ɖrēw in F# Chat
Я может тупой, но я до сих пор не пойму откуда там 'a -> Foo -> int вместо Foo -> int
Тип же в таком случае выведется
источник

Ɖ

Ɖrēw in F# Chat
Это ж не инлайн штука
источник

I

Igor in F# Chat
потому что
fun _ -> _.Value
заменяется примерно так:
fun (x: 'a) -> fun (y: Foo) -> y.Value
источник

VS

Vladimir Shchur in F# Chat
если там убрать continue, то поведение не изменится, а на фшарпе уже можно будет это написать)
источник

I

IdiocyAcceptance in F# Chat
Я до сих пор удивляюсь как вы обсуждаете то, что банально не компилируется)
источник

I

IdiocyAcceptance in F# Chat
По крайней мере в текущей версии фарша
источник

Ɖ

Ɖrēw in F# Chat
Ну а в теории откуда там еще один тип берется?
источник

Ɖ

Ɖrēw in F# Chat
Или брался бы
источник

I

IdiocyAcceptance in F# Chat
А зачем обсуждать "в теории"?
источник

I

IdiocyAcceptance in F# Chat
Если оно не компилируется.
источник

Ɖ

Ɖrēw in F# Chat
А почему не так сразу при известных типах и без инлайна?
fun (x: Foo) -> x.Value
источник

Ɖ

Ɖrēw in F# Chat
А, я понял. тут 2 разных вэлью будет
источник

VS

Vasily Shapenko in F# Chat
Потому что дискард
источник

Ɖ

Ɖrēw in F# Chat
Типо _ и _ разные могут быть по типу
источник