Size: a a a

2020 November 06

MS

Michael Snytko in F# Chat
источник

В

Вячеслав in F# Chat
видимо фейбл не может в [,]
источник

АВ

Андрей Вилинский... in F# Chat
нуу тогда неправ фабле, Альфонсо недоимплементил
источник

MS

Michael Snytko in F# Chat
Оо сейчас зарепорчу!
источник

АВ

Андрей Вилинский... in F# Chat
в слаке спроси, они там активно отвечают
источник

UV

Ujeen Vetz in F# Chat
А как называется фишка, когда мы в объявлении let указываем не все параметры, а уже внутри неявно используем ещё другие?

let calc first second =
       //code
       //return result


calc first second third 
third не указан, к примеру
источник

IC

Ilya L Che in F# Chat
Ujeen Vetz
А как называется фишка, когда мы в объявлении let указываем не все параметры, а уже внутри неявно используем ещё другие?

let calc first second =
       //code
       //return result


calc first second third 
third не указан, к примеру
источник

VH

Vitaliy H. in F# Chat
Michael Snytko
в чем я тут не прав?
источник

АВ

Андрей Вилинский... in F# Chat
Ujeen Vetz
А как называется фишка, когда мы в объявлении let указываем не все параметры, а уже внутри неявно используем ещё другие?

let calc first second =
       //code
       //return result


calc first second third 
third не указан, к примеру
это если calk функцию возвращает, или если там стоит function, то это подразумевает еще один параметр?
источник

UV

Ujeen Vetz in F# Chat
Андрей Вилинский
это если calk функцию возвращает, или если там стоит function, то это подразумевает еще один параметр?
источник

IC

Ilya L Che in F# Chat
Просто есть ещё каррирование, когда внешняя функция возвращает внутреннюю с одним аргументом, эта внутренняя функция возвращает ещё одну, и т.д.
источник

IC

Ilya L Che in F# Chat
Как я понимание, каррирование — это общий термин, а частичное применение — более удобная реализация каррирования в языке, но тут могу ошибаться.
источник

SG

Semyon Grigorev in F# Chat
Доброго всем утра. Балуюсь с ограничением на типы. Вопрос, почему unit не нравится (второй вариант). Хороший же тип, вроде. То есть я не вижу принципиальной разницы между getter1 и getter2, а компилятор, судя по всему, видит. В чём она?  Во втором варианте y вынес специально, подумалось, что в скобках запутался. Но если подставить, результат тот же.
источник

Dv

Dr. Friedrich von Ne... in F# Chat
Semyon Grigorev
Доброго всем утра. Балуюсь с ограничением на типы. Вопрос, почему unit не нравится (второй вариант). Хороший же тип, вроде. То есть я не вижу принципиальной разницы между getter1 и getter2, а компилятор, судя по всему, видит. В чём она?  Во втором варианте y вынес специально, подумалось, что в скобках запутался. Но если подставить, результат тот же.
А если без юнита написать — тогда работает?
источник

SG

Semyon Grigorev in F# Chat
Dr. Friedrich von Never
А если без юнита написать — тогда работает?
В каком смысле "без юнита"? Я как раз наоборот пытаюсь задать ограничение "должен быть метод из юнита в инт".
источник

Dv

Dr. Friedrich von Ne... in F# Chat
Ну, а если без юнита — тогда работает?
источник

Dv

Dr. Friedrich von Ne... in F# Chat
А если без юнита — тогда работает.
источник

Dv

Dr. Friedrich von Ne... in F# Chat
Компилятор просто пытается быть слишком умным и путает карты. Что вообще удручающе часто случается в инлайнах :(
источник

SG

Semyon Grigorev in F# Chat
Dr. Friedrich von Never
Ну, а если без юнита — тогда работает?
Первый вариат как раз без юнита. Там из инта в инт.
Кстати, let getter' = (^t : (member Get : _ -> int) (x, y)) тоже работает.
источник

SG

Semyon Grigorev in F# Chat
Dr. Friedrich von Never
Компилятор просто пытается быть слишком умным и путает карты. Что вообще удручающе часто случается в инлайнах :(
Мда, забавно. Спасибо. Будем считать, что компилятор сам себя перехитрил.
источник