Size: a a a

2020 September 03

PD

Prunkles Dreemurr in F# Chat
Ayrat Hudaygulov
можно без скобок
Если многострочное выражение то нетб
источник

AH

Ayrat Hudaygulov in F# Chat
обгоди, ща посмотрим. Вроде всё ок было
источник

PD

Prunkles Dreemurr in F# Chat
Ayrat Hudaygulov
обгоди, ща посмотрим. Вроде всё ок было
источник

PD

Prunkles Dreemurr in F# Chat
источник

PD

Prunkles Dreemurr in F# Chat
А вот с return так работает, хотя, казалось бы, почти такой же киворд
источник

AH

Ayrat Hudaygulov in F# Chat
источник

AH

Ayrat Hudaygulov in F# Chat
всё ок
источник

PD

Prunkles Dreemurr in F# Chat
А варнинга "This upcast is unnecessary - the types are identical" нет?
источник

AH

Ayrat Hudaygulov in F# Chat
там про другое
источник

AH

Ayrat Hudaygulov in F# Chat
Prunkles Dreemurr
А варнинга "This upcast is unnecessary - the types are identical" нет?
есть, но это очевидно
источник

AH

Ayrat Hudaygulov in F# Chat
я ж синтетический пример написал
источник

AH

Ayrat Hudaygulov in F# Chat
так вот, апкаст всё ещё правоассоциативный, но его клинит от инфиксных операторов
источник

AH

Ayrat Hudaygulov in F# Chat
upcast 1 + 1 не работает
upcast (+) 1 1 работает
upcast 1 |> id не работает
upcast (|>) 1 id работает
источник

AH

Ayrat Hudaygulov in F# Chat
я бы ишуй в компилятор написал, пусть чинят
источник

PD

Prunkles Dreemurr in F# Chat
Ayrat Hudaygulov
так вот, апкаст всё ещё правоассоциативный, но его клинит от инфиксных операторов
А, понял, действительно
источник

AH

Ayrat Hudaygulov in F# Chat
хотя стой
источник

AH

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

PD

Prunkles Dreemurr in F# Chat
Если возвращаться к изначальной проблеме, то пайпом можно записать через
|> fun x -> upcast x
, что конечно то ещё извращение, и непонятно, почему бы не сделать возможность простого |> upcast , раз вариант выше спокойно работает
источник

AH

Ayrat Hudaygulov in F# Chat
то есть всё правильно фшарп делает
источник

AH

Ayrat Hudaygulov in F# Chat
поясню.
тут неясно что ты хочешь даже с правоассоциативностью

upcast 1 + 1
это
(upcast 1) + 1
или
upcast (1 + 1)
источник