Size: a a a

2021 April 15

VS

Vladimir Shchur in F# Chat
внутри
источник

оГ

отец Григорий... in F# Chat
А почему так? А не i compare j
источник

оГ

отец Григорий... in F# Chat
Для друга спрашиваю
источник

VS

Vladimir Shchur in F# Chat
так compare же это функция а не оператор
источник

AH

Ayrat Hudaygulov in F# Chat
у нас нет инфиксных функций же, только операторы
источник

оГ

отец Григорий... in F# Chat
Заалиасить компаре в <=> :)
источник

АВ

Андрей Вилинский... in F# Chat
можешь строить лямбды любого размера, если не хочешь чтоб у них было имя
лямбду в лямбде придется и вызывать там же сразу, где определил.
может ты хотел сказать функция в функции? это один из способов инкапсуляции - снаружи видно только внешнюю функцию
но если есть возможность то лучше всему дать понятные имена, внутри или снаружи
пиши понятно - будет понятно!
источник

AK

Alexandr Krotov in F# Chat
я вот хочу вместо
List.contains [ 1; 2; 3 ] 2
сделать
2 in [ 1; 2; 3 ]
, но так незя и вообще in кейворд(
но вообще вопрос в другом, как написать это
let (in) (a: 'a) (al: 'a list) =
   al
   |>List.contains a

Что бы она была общей и для array и для list и для seq и тд
конкретно in нельзя, знаю, как пример потому что как назвать пока не придумал

или я велосипед изобретаю
источник

AK

Alexandr Krotov in F# Chat
Пошарил по СТД, аррей реализует интерфейс
IList
что требует реализацию
contains
источник

AK

Alexandr Krotov in F# Chat
Получается можно отталкиваться от этого если нужна обобщенная функция для таких коллекций? что-то вроде
al: IList
источник

AH

Ayrat Hudaygulov in F# Chat
Seq.contains?
источник

AH

Ayrat Hudaygulov in F# Chat
он общий для всех коллекций
источник

оГ

отец Григорий... in F# Chat
#seq
источник

AK

Alexandr Krotov in F# Chat
любую коллекцию можно представь как Seq?
источник

AK

Alexandr Krotov in F# Chat
ну всмысле взять лист и затолкать туда и всякое такое?
источник

AK

Alexandr Krotov in F# Chat
без явного преобразования
источник

AH

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

AH

Ayrat Hudaygulov in F# Chat
ты переизобрел существующую функцию
источник

AK

Alexandr Krotov in F# Chat
я хочу красивую обертку для этой функции! Просто скучаю по
if number in number_array
в юле 😂
источник

I

IdiocyAcceptance in F# Chat
ну сделай экстеншн и будет if number.In list then ...
источник