Size: a a a

2020 July 29

IC

Ilya L Che in F# Chat
Vladimir Lozhnikov
разница есть. map возвращает список такого же размера, как оригинал. choose может вернуть список меньшего размера. но если нужно вернуть только один элемент, то надо использовать firts/find
Не получится только их использовать. Они возвращают исходный элемент коллекции🤷‍♂
источник

IC

Ilya L Che in F# Chat
Prunkles Dreemurr
Так есть же
val pick: ('T -> 'U option) -> 'T seq -> 'U
Да, как раз оно. Две функции в одном флаконе.
источник

Dv

Dr. Friedrich von Ne... in F# Chat
Есть идеи, чо ему не нравится? Чот не могу понять.
источник

Dv

Dr. Friedrich von Ne... in F# Chat
Вроде у меня и так Span<int>, почему оверлоад-то не подходит?
источник

VL

Vladimir Lozhnikov in F# Chat
а если просто CopyTo(span)?
источник

Dv

Dr. Friedrich von Ne... in F# Chat
Vladimir Lozhnikov
а если просто CopyTo(span)?
Абсолютно то же самое
источник

Dv

Dr. Friedrich von Ne... in F# Chat
Похоже, что компилятор мне трындит, нет таких экстеншенов.
источник

PD

Prunkles Dreemurr in F# Chat
Dr. Friedrich von Never
Есть идеи, чо ему не нравится? Чот не могу понять.
Может неймспейс нужный не открыт?
источник

Dv

Dr. Friedrich von Ne... in F# Chat
Prunkles Dreemurr
Может неймспейс нужный не открыт?
А какой?
источник

VS

Vasily Shapenko in F# Chat
Начинать надо с того, какой фреймворк
источник

Dv

Dr. Friedrich von Ne... in F# Chat
0>T:\Temp\ConsoleApp6\ConsoleApp6\Program.fs(96,9): Error FS0041 : No overloads match for method 'CopyTo'.

Known type of argument: Span<int>

Available overloads:
- (extension) BitArray.CopyTo<'T>(destination: Memory<'T>) : unit
- (extension) BitArray.CopyTo<'T>(destination: Span<'T>) : unit
источник

Dv

Dr. Friedrich von Ne... in F# Chat
Это вот действительно всё, что мне говорит компилятор.
источник

Dv

Dr. Friedrich von Ne... in F# Chat
Vasily Shapenko
Начинать надо с того, какой фреймворк
Как обычно, latest stable (3.1)
источник

Dv

Dr. Friedrich von Ne... in F# Chat
Ладно, попробую ещё порыться и заведу, наверное, баг. А то это какая-то фигня.
источник

VS

Vasily Shapenko in F# Chat
System.Memory вроде еще надо
источник

AH

Ayrat Hudaygulov in F# Chat
Dr. Friedrich von Never
Ладно, попробую ещё порыться и заведу, наверное, баг. А то это какая-то фигня.
А типы спанов совпадают?
источник

Dv

Dr. Friedrich von Ne... in F# Chat
Сишарп с тем же набором юзингов мне не нашёл никаких экстеншенов. Мне кажется, fsc путается; такие экстешнены есть, но на обычном массиве, а у меня BitArray. Может, там кто-то по постфиксу заматчил?
источник

Dv

Dr. Friedrich von Ne... in F# Chat
Ayrat Hudaygulov
А типы спанов совпадают?
А какой с чем? Если верить сигнатуре, то CopyTo — генерик. Я пробовал и указывать ему тип, и не указывать — один чёрт.

Тип спана я специально показал выше, это действительно Span<int>, без дураков.
источник

AH

Ayrat Hudaygulov in F# Chat
Dr. Friedrich von Never
А какой с чем? Если верить сигнатуре, то CopyTo — генерик. Я пробовал и указывать ему тип, и не указывать — один чёрт.

Тип спана я специально показал выше, это действительно Span<int>, без дураков.
Ну типа может твой спан и ОЖИДАЕМЫЙ спан - это разные спаны
источник

Dv

Dr. Friedrich von Ne... in F# Chat
Ayrat Hudaygulov
Ну типа может твой спан и ОЖИДАЕМЫЙ спан - это разные спаны
Может быть, но я нигде не вижу этой информации. Ну и я постарался сделать максимально обычный спан.
источник