Size: a a a

2021 January 07

I

Igor in F# Chat
а как сделать следующую функцию generic
let toInt32(b: byte): int32 =
   int32(b)
?
источник

I

Igor in F# Chat
чтобы можно было вызвать
let x = to<int32> '0'B
источник

I

Igor in F# Chat
похоже такое нельзя сделать, ругается:
источник

g

gsomix in F# Chat
Igor
а как сделать следующую функцию generic
let toInt32(b: byte): int32 =
   int32(b)
?
А какой юзкейс?
источник

g

gsomix in F# Chat
Можно передавать функцию для конвертации.
источник

VZ

Vlad Zaa in F# Chat
Контстрейнты поддерживают только parameter-less конструкторы.
источник

I

Igor in F# Chat
gsomix
А какой юзкейс?
у меня есть строка hex, её надо в разные числа парсить
источник

VZ

Vlad Zaa in F# Chat
А System.Convert.* не подходит?
источник

I

Igor in F# Chat
Vlad Zaa
А System.Convert.* не подходит?
нет, это кстати косяк века 2-х байтовые строки
источник

I

Igor in F# Chat
я читаю utf-8 файл и на этих преобразованиях много потерь
источник

I

Igor in F# Chat
даже тупо в лоб реализованные мной функции работают сильно быстрее
источник

g

gsomix in F# Chat
Igor
у меня есть строка hex, её надо в разные числа парсить
Все еще непонятно. :)
источник

g

gsomix in F# Chat
Вариант с параметризацией функцией-конвертером подходит или нет?
источник

I

Igor in F# Chat
gsomix
Все еще непонятно. :)
ну вот пример, правда в реале там спаны
источник

g

gsomix in F# Chat
Igor
ну вот пример, правда в реале там спаны
И что здесь нужно обобщить?
источник

I

Igor in F# Chat
gsomix
Вариант с параметризацией функцией-конвертером подходит или нет?
наверное подойдет, раз другого нет
источник

I

Igor in F# Chat
gsomix
И что здесь нужно обобщить?
надо в разные числа: hexToUint32 или hexToUint16
источник

VZ

Vlad Zaa in F# Chat
А надо быстро или красиво и обобщенно? :)
источник

I

Igor in F# Chat
тю, быстро это скопировать функцию
источник

VZ

Vlad Zaa in F# Chat
источник