170 похожих чатов

Правильно ли я перевел сатоши в битки? func SatToBTC(amount int64) float64

{
var bitcoin float64 = 100_000_000
return float64(amount) / bitcoin
}

14 ответов

16 просмотров

Ты использовал флоаты)

Tiny-Locker Автор вопроса

тут есть конверсии, можешь посмотреть как там сделано

Tiny-Locker Автор вопроса
AnGeL🤡
тут есть конверсии, можешь посмотреть как там сдел...

если посмотреть там по факту тоже самое что я написал, те же флоаты

Tiny Locker
если посмотреть там по факту тоже самое что я напи...

Как по мне станет. Во-первых, когда я увидел это я сразу подумал, что у вас ОЧЕНЬ большой слайс и он не влезает последовательно в оперативку. То есть при длине слайса N и размере элемента M его размер будет N*M. А попытка использовать указатели - желание уменьшить это значение т.к. M в этом случае заменяется на 8 (размер указателя), что скорее всего меньше чем значение M. Во-вторых, дальше при доступе к элементу слайса придется его разыменовывать, то есть писать *users[i]. А есть уверенность, что там не nil и это все не свалится с паникой на проде? Ну может, если вы писали код, то у вас есть (по крайней мере ближайшую неделю), а у меня вот нет и придется смотреть код, который этот слайс указателей создавал.

Tiny-Locker Автор вопроса
Rostislav Teryaev
Как по мне станет. Во-первых, когда я увидел это я...

1. Зачем об этом думать? (О лишних пару байтах) тогда уж можно заморочиться на каждой строчке ) 2. Структуру раыменовывать придётся? А чем nil хуже, чем пустая структура не пойму?

wm0
1. Зачем об этом думать? (О лишних пару байтах) то...

1. Ну затем, что я и думаю очень многие бы по-умолчанию написали не указатели. А тут написаны указатели, значит разработчик (скорее всего умный человек) сделал это не просто так и на это есть причина. И эту причину хочется понять. 2. Тем что *nil это паника в рантайме

wm0
1. Зачем об этом думать? (О лишних пару байтах) то...

Указатели за собой влекут лишнюю работу GC, а это тот же самый перфоманс...если данные не так уж и велики есть смысл использовать стэк

Rostislav Teryaev
1. Ну затем, что я и думаю очень многие бы по-умол...

А паника хуже, чем если бэк отдаёт по дефолту структуру с дефолтным бул значением из-за которой пользователю начисляются призы, например ну или какая-то такая ситуация ) ?

wm0
А паника хуже, чем если бэк отдаёт по дефолту стру...

Для таких случаев бэк должен возвращать ответ с кодом ошибки, и пустой структурой, как вариант

wm0
А паника хуже, чем если бэк отдаёт по дефолту стру...

Подождите. Это уже совсем другой вопрос. И мы не его обсуждаем. У него есть свои решения

Rostislav Teryaev
Как по мне станет. Во-первых, когда я увидел это я...

Зачастую мы работаем сразу с протобаф моделями, а в них есть на каждое поле структуры сгенерированный get метод. Если nil, то возвращает дефолтное значение и нет проблем. Если модели внутренние в проекте, то следует такие get методы написать

Похожие вопросы

Обсуждают сегодня

Всем привет! Имеется функция: function IsValidChar(ch: UTF8Char): Boolean; var i: Integer; ValidChars: AnsiString; begin ValidChars := 'abcdefghijklmnopqrstuvwxyzABCDE...
Евгений
44
И никого не интересует какие пакеты кто использует. ((% Заходишь на сайт симфони и видишь поддержку Украины - по законам РФ это ж экстремизм. Только никто не отказывается от с...
Am Ambrion
11
лучше скажите, причём тут паскаль?
Alexey Kulakov
36
Чтобы перехватить все нажимания буков на форме, надо хук ставить? Пробовал на форме ОнКейДаун, оно ловит клаву если фокус не на компоненте с вводом текста
Serjone
15
Народ! Впервые клиенту пришло письмо от РКН, у вас, дескать, есть яндекс метрика, а нигде не написано, что вы ее юзаете. Никто не сталкивался?
Sasha Beep
14
Всем привет! вывожу на общей стр дочерние ресурсыв каждом ресурсе галерея, и первая фотка должна выводиться на общей [!DocLister? &prepare=photo !]
Alekso
12
А можно вопрос? Мне сегодня сказали что у меня функция (которая просто заполняет массив значениями) не правильная void Full(double * arr, int n) { for (int i = 0; i < n; i...
† C E †
7
День добрый, подскажите пожалуйста, есть ли какой-то способ сказать ребару не компилировать определённое приложение? Всю доку их перечиатл ничего подобного не нашёл
Кирилл
14
Добрый вечер. Хочу чтобы у меня в классе поле было функцией, которая возвращает строку. Делаю так: interface ... TGetOutPath = function : String of object; ... protec...
Kirill Filippenok
12
Всем привет. Возможно ли выполнить код ahk без интерпритатора? Имея только скомпилированный ехе файл? Например как функция eval
proxy
6
Карта сайта