flutter - Dart 中的 double.infinity 和 double.maxFinite 有什么区别?

标签 flutter dart

Dart 中的 double.infinity 和 double.maxFinite 有什么区别?

在 Flutter 中,看起来两者都做同样的事情。我应该什么时候在 Flutter 中使用它们?

最佳答案

区别可以概括为:

  • 我想和我 parent 允许的一样大 (double.infinity)

  • 一些小部件允许他们的 child 像他们想的那样大

    Column, ListView, OverflowBox In that situation use double.infinity



    根据文档,这些是分配给各种 double 的值。常数。
    static const double infinity = 1.0 / 0.0;
    static const double negativeInfinity = -infinity;
    static const double minPositive = 5e-324;
    static const double maxFinite = 1.7976931348623157e+308;
    

    我希望这回答了你的问题

    关于flutter - Dart 中的 double.infinity 和 double.maxFinite 有什么区别?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/61706455/

    相关文章:

    asynchronous - 如何解决将 Future<dynamic> 实例作为参数传递的错误?

    user-interface - 为什么当我点击它时切换 Flutter 没有改变值,而只是在拖动时?

    dart - 在 Flutter 中导航屏幕时丢失数据

    dart - 使用 Dart lang 为 "pseudo-element"设置样式

    dart - 我是否有义务使用 Stateful Widgets 来配置 Flutter 中的流 Controller ?

    android - Flutter:默认选项卡栏 Controller 在滑动后不保持状态

    flutter - Flutter-如果NavigationBar不可见,如何更改BottomNavigationBar的索引?

    Flutter:如何根据你来自哪里弹出/导航到不同的路线

    dart - 在组件之间传递模型

    dart - Flutter side drawer 作为一个 widget