Как обрабатывать целые числа, слишком большие для uint64_t в синхронном расширении Dart?
Когда пользователь передает число больше 2^64 - 1
к нативной функции, то целое число не может вписаться в unit64_t
,
Как проще всего написать синхронное собственное расширение, которое может обрабатывать целые числа произвольно большого размера? Поскольку, как представляется, мы должны использовать API Dart_Embedding для получения значений из экземпляра Dart_NativeArguments, как мы можем получить эти значения без потери точности?
1 ответ
Богохульное предложение: передать это как строку?;-)
Или [де] изменить его в / из байтового массива?