gpt4 book ai didi

dart - const 在 Flutter 中定义 EdgeInsets 中的作用

转载 作者:IT老高 更新时间:2023-10-28 12:39:46 25 4
gpt4 key购买 nike

在阅读 Flutter 文档中的布局教程时,我遇到了

margin: const EdgeInsets.only(top: 8.0),

这里 const 的目的是什么?例如

  return Column(
mainAxisSize: MainAxisSize.min,
mainAxisAlignment: MainAxisAlignment.center,
children: <Widget>[
Icon(icon, color: color,),
Container(
margin: const EdgeInsets.only(top: 8.0), // <-------
)
],
);

最佳答案

const 用于编译时间常数,只是一种优化。

常量是规范化的,无论您的应用执行的频率如何const EdgeInsets.only(top: 8.0)总会有一个实例。

只需 EdgeInsets.only(top: 8.0) (在 const 为默认值的 const 上下文之外)或 new EdgeInsets.only(top: 8.0 ) 每次执行此代码时都会创建一个新实例,之后垃圾回收也必须处理它。

关于dart - const 在 Flutter 中定义 EdgeInsets 中的作用,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/51514386/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com