语法问题

来源:8-4 基于Animation实现带动画的展开列表组件

AKIRA晓

2023-12-11

…smallIconText(Icons.ondemand_video, widget.videoModel.view)

这里的smallcon前面为什么是三个点 他不是工具类的方法么 这个点是有什么说法

写回答

1回答

CrazyCodeBoy

2023-12-12

在Dart中,使用三个点(ellipsis)`...` 表示"spread"操作符。在这个上下文中,它可能用于将列表或集合展开,将其元素插入到另一个集合中。这样可以在调用方法时将一个列表的元素作为参数传递。

在你的例子中,`smallIconText`方法可能期望两个参数,第一个是图标,第二个是`widget.videoModel.view`。使用`Icons.ondemand_video`和`widget.videoModel.view`之前的`...`,可能是将`Icons.ondemand_video`展开并将其作为第一个参数传递给`smallIconText`方法。

这种语法通常用于避免手动构建包含元素的列表,而是直接将元素插入到方法或构造函数中。
0
1
AKIRA晓
非常感谢!
2023-12-12
共1条回复

Flutter高级进阶实战-仿哔哩哔哩-掌握Flutter高阶技能

一次性掌握Flutter高阶技能+商业级复杂项目架构设计与开发方案

1723 学习 · 870 问题

查看课程