copyWith() 函数有啥作用?

Posted

技术标签:

【中文标题】copyWith() 函数有啥作用?【英文标题】:What does copyWith() function do?copyWith() 函数有什么作用? 【发布时间】:2020-06-06 16:13:21 【问题描述】:

在从bloclibrary 网站学习flutter_bloc 时,我不得不使用一个带有名为copyWith() 的构造函数的函数。谁能给我解释一下它到底是做什么的?

【问题讨论】:

【参考方案1】:

通常,copyWith() 创建对象的克隆,并覆盖提供的参数。

【讨论】:

【参考方案2】:

copywith 函数会创建 poststate 的副本并进行一些修改,这样您就无需再次创建整个状态。

作者在他的博客中说。

“我们实现了 copyWith 以便我们可以复制 PostState 的实例并方便地更新零个或多个属性(稍后会派上用场)”。

更多信息,您可以阅读以下文档。

https://github.com/felangel/bloc/blob/master/docs/cs/flutterinfinitelisttutorial.md

【讨论】:

以上是关于copyWith() 函数有啥作用?的主要内容,如果未能解决你的问题,请参考以下文章

构造函数后面2个括号各有啥作用

为啥另一个函数中的函数声明会编译,它有啥作用?

MFC中ProcessMessage()函数有啥作用?

.subscribe() 函数有啥作用?

函数的作用域和类的作用域有啥区别

sigmoid是啥有啥作用,或者有啥功能!