#flutter #dart
#flutter #dart
Вопрос:
Мне просто интересно, что изменится с точки зрения производительности при написании int вместо double для double:
double x = 2; вместо double x = 2.0
Комментарии:
1. Разницы нет. Это преобразование является синтаксическим сахаром во время компиляции. Вот почему он работает только для целочисленных литералов, а не для общих
int
double
преобразований.2. между ними нет разницы. для получения дополнительной информации прочитайте эту статью dart.dev/guides/language/numbers
Ответ №1:
Поскольку это утверждение должно быть проанализировано и понято компилятором во время компиляции, нет никаких преимуществ во время выполнения одного способа записи постоянного числа над другим.
Может ли ваш код компилироваться или не компилироваться на долю микросекунды быстрее, на самом деле не представляет никакого интереса. Напишите это так, чтобы читателю было легко понять, потому что это узкое место при работе с кодом.