immutability 相关问题

不可变性是指在创建数据后无法修改数据。而是通过复制数据进行修改。不可变数据的属性是*引用透明*。

如何在 Flutter Dart 冻结模型中使用 Late Final 关键字?

如何在 Flutter Dart 冻结模型中使用 Late Final 关键字? 这段代码生成成功,没有静态分析错误,但编译也没有奇怪。 导入'dart:转换'; 导入'pa...

回答 2 投票 0

当不可变引用可以完成这项工作时,为什么我们需要 Rc<T>?

为了说明 Rc 的必要性,本书提供了以下代码片段(剧透:它不会编译)以表明我们不能在没有 Rc 的情况下启用多重所有权。 枚举列表 { ...

回答 3 投票 0

可以将唯一标识符应用于可构造样式表吗?

设置 用户交互可能导致多个组件之一被异步注入到文档中。 这些组件中的每一个都有一个关联的可构建样式表。 但是-这是...

回答 1 投票 0

在记录中声明延迟加载(只读)属性可以吗?

在记录中存储延迟加载属性是否可以? 例子 公共记录 TypeWrapper(MemberInfo MemberInfo) { 私人访问修改器? _访问修饰符; 公共 AccessModifiers AccessMod...

回答 0 投票 0

在Spark的Dataset<T>::map()函数中,我可以改变对象吗?

Spark 的 DataFrame 或 Dataset,假定 Row 是不可变的。我听说不变性是容错、并发和优化的基础。 但是对于...的数据集

回答 0 投票 0

Apollo 不变性错误 - 无法分配给对象的只读属性“状态”

我正在尝试解决以下代码引发的错误: const [releaseHold] = useMutation(UPDATE_UNIT_STATUS, { 更新(缓存,{数据:{unitUpdateById}}){ 设置加载(假) 手柄C...

回答 1 投票 0

Kotlin 中的类常见行为 + 不变性

有没有办法以更不变的方式实现以下目标? 抽象类抽象{ 抽象值 general1:字符串 abstract var counter: Int // 不想在这里使用 var 有趣

回答 0 投票 0

修改不可变列表的副本会更改内容原始列表

我正在尝试处理基本列表,它的副本是为了比较用户更改副本后它们是否相同。 不知何故,我遇到了一个问题,我无法将这些列表分开,我尝试比较

回答 0 投票 0

如何将 $0 变为可变的?

我想用另一个元素替换数组中的特定元素,如下所示: 让替换 = ["123","87","123","765","som","123","op","123"].map {$0 == "123" ? $0 = “替换”:$0} 但我不能...

回答 2 投票 0

在 Rust 中设计一个具有可变 getter 和不可变 getter 的特征,并默认实现不可变 getter

我想设计一个 trait,它有一个可变的和一个不可变的 getter 到 self 的某个领域。 但是,我希望 trait 的实现者只需要实现一个方法,通常是可变的 gett ...

回答 1 投票 0

Rust 中计数不可变引用背后的数据

我在 Rust 中创建了一个数据结构,然后永远不会更改(就像游戏的规则集)。然后我想在其他结构中引用该数据,但我不希望这些其他结构拥有...

回答 2 投票 0

如何在修改后得到一个新的不可变对象?

假设你有一个巨大的嵌套对象,然后你想修改它的一个属性。 我的数据.x.y.z = 7; // 或者... myData.a.b.add(9); 看起来问题不大,但实际编码...

回答 1 投票 0

C#中的immutable和readonly是什么意思?

无法更改不可变对象的值是否正确? 我有两个关于只读的场景,我想了解: 如果我有一个收藏并将其标记为真实怎么办...

回答 8 投票 0

android中有类似Immutable-js的库吗?

本人初学android开发,碰巧对前端React开发略知一二。 我想找一个像 Immutable.js 这样实现不可变数据的库,详情请见...

回答 1 投票 0

寻找与 Rust 中的 Cell 完全相反的用例——内部不变性?

我学到了很多关于 Cell 的知识,它非常有用,但我目前有一个结构如下 结构用户{ 用户名:字符串, 代词:Cell>,...

回答 2 投票 0

不可变数据类型造成的混淆(PYTHON)

我是初学者,这让我很困惑 因此,int 是不可变数据类型。局部变量“num”是 x 的副本。当我们运行这段代码时。 x 的值不变。那么……有什么用呢

回答 1 投票 0

字符串文字是不可变的吗?

我正在阅读 Rust 书来学习 Rust,目前正在学习所有权。它提到: 我们已经看到了字符串文字,其中字符串值是硬编码的 进入我们的程序。串李...

回答 1 投票 0

Svelte 自定义商店让我们可以直接修改状态

下面我有一个在 Svelte 中创建的自定义商店。第一个按钮添加项目调用 addItem() ,它将按预期将新项目添加到状态。单击第二个按钮将项目添加到对象直接更新...

回答 1 投票 0

TypeScript 返回不可变/常量/只读数组

我想要一个返回数组的函数,但我希望返回的数组是只读的,所以当我尝试更改其内容时应该会收到警告/错误。 函数 getList(): readonly numb...

回答 5 投票 0

如何改进 Haskell 中返回状态的纯函数的 API?

我正在尝试编写一个函数,它给定一些函数 f memoizes f 以这样的方式调用 g = memoize f 后跟 g x 函数 g 的所有后续调用都带有参数 x

回答 0 投票 0

© www.soinside.com 2019 - 2024. All rights reserved.