Size: a a a

2021 January 18

Lr

Larymar r.sorokin in F# Chat
Anton
может кто знает где можно взять готовый билд
xamarin-android под linux ?
В чате ксамарина?
источник

оГ

отец Григорий... in F# Chat
Larymar r.sorokin
В чате ксамарина?
Замарин
источник

IC

Ilya L Che in F# Chat
Зэмарин.
источник

Dv

Dr. Friedrich von Ne... in F# Chat
gsomix
А задача решается в несколько строк кода. Еще единичку нужно отнять, чтобы получить количество переходов, а не количество групп.

xs
|> Seq.map (fun (l, r) -> l > r)
|> Seq.chunkBy id // найти или написать самому
|> Seq.length
Заметь, Seq.map x |> Seq.chunkBy id тут можно свернуть в Seq.chunkBy x.
источник

Dv

Dr. Friedrich von Ne... in F# Chat
Anton Ternavsky
Типа так, неоднозначностей не будет, как и сюрпризов
Я бы вот эти теги советовал сделать на single-case DU, или на units of measure. И тогда этой проблемы бы не было.
источник

Dv

Dr. Friedrich von Ne... in F# Chat
Anton Ternavsky
Но есть нюанс, нельзя использовать uint16, только int/float и прочие для measure :(
Вполне возможно, что там просто алиаса нужного не хватает. Кажется, я даже это куда-то репортил. Пошли пофиксим?
источник

g

gsomix in F# Chat
Dr. Friedrich von Never
Заметь, Seq.map x |> Seq.chunkBy id тут можно свернуть в Seq.chunkBy x.
Ой!
источник

AT

Anton Ternavsky in F# Chat
Dr. Friedrich von Never
Вполне возможно, что там просто алиаса нужного не хватает. Кажется, я даже это куда-то репортил. Пошли пофиксим?
Я за фикс, т. к. неконсистентно же выходит
источник

АВ

Андрей Вилинский... in F# Chat
Anton Ternavsky
Но есть нюанс, нельзя использовать uint16, только int/float и прочие для measure :(
я же упомянул umx, хоть гуид используй
источник

AT

Anton Ternavsky in F# Chat
Андрей Вилинский
я же упомянул umx, хоть гуид используй
источник

АВ

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

VS

Vladimir Shchur in F# Chat
Anton Ternavsky
Как итог, какое решение то в итоге выбрал? :)
Короче, классика) Стал сегодня переименовывать - было две ду с кейсом Individual, я поменял одну на Single, оказалось что еще в пачке файлов все поломалось, потому что вместо кейса Single подставился System.Single ))
источник

AT

Anton Ternavsky in F# Chat
Vladimir Shchur
Короче, классика) Стал сегодня переименовывать - было две ду с кейсом Individual, я поменял одну на Single, оказалось что еще в пачке файлов все поломалось, потому что вместо кейса Single подставился System.Single ))
Не я один такой "удачливый"
источник

AT

Anton Ternavsky in F# Chat
Я вечером с UMX поиграюсь, возможно в моем случае это будет лучшее решение, но как гарантированно работающее-к имени поля типа что-то из специфики домена добавлять видимо стоит, короткое, но специфичное
источник

R

Roman in F# Chat
Vladimir Shchur
Короче, классика) Стал сегодня переименовывать - было две ду с кейсом Individual, я поменял одну на Single, оказалось что еще в пачке файлов все поломалось, потому что вместо кейса Single подставился System.Single ))
можно же RequiredQualifiedAccess использовать
источник

VS

Vladimir Shchur in F# Chat
можно, но неудобно
источник

R

Roman in F# Chat
Vladimir Shchur
можно, но неудобно
когда таких коллизий как Individual/Single накапливается достаточно, начинаешь путаться в своих же синонимах
источник

R

Roman in F# Chat
забываешь, какой кейс в каком типе лежит постоянно, и внезапно RequiredQualifiedAccess становится уже не так уж плох
источник

VA

Vagif Abilov in F# Chat
Vladimir Shchur
Короче, классика) Стал сегодня переименовывать - было две ду с кейсом Individual, я поменял одну на Single, оказалось что еще в пачке файлов все поломалось, потому что вместо кейса Single подставился System.Single ))
Такие простые слова я всегда оборачивкю в RequireQualifiedAccess. Вообще чем дальше, тем больше в него заворачиваю.
источник

R

Roman in F# Chat
Во, видно человека, который не раз уже об это обжигался)
источник