immutability 相关问题

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

不可变数据类型造成的混淆(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

如何监听输入数组长度的变化

我做了一个 MenuComponent 组件,我想感觉到列表长度已经改变并做一些事情,比如发出请求。 从 '@angular/core' 导入 { Component, EventEmitter, Input, Output }; 输入...

回答 1 投票 0

根据字段值使持久实体不可变

我们在应用程序中使用java + hibernate。一张表有一列指示记录是不可变的还是可变的。具有不可变标志的记录由应用程序使用 SQl 插入到表中

回答 1 投票 0

在React中数组的意外突变。

我刚刚学会编程,正在用React编写我的第一个应用程序之一。我遇到了一个意外突变的问题,但我找不到根源。该片段是一个功能...

回答 1 投票 0

为什么这个类不可变?

我今天参加了一个Java面试,我被要求创建一个名为Person的不可变类,我得到了一个带有一些参数的骨架:年龄,姓名等。我创建了下面的类: final class Person { ...

回答 1 投票 1

Angular ngrx:分配一个只读属性。

我正在用Ngrx构建一个Angular App,我遇到了一个问题。问题是这样的。在OnInit中,我启动了dispatch和selector来从商店获取数据,我想编辑这些数据。我得到...

回答 1 投票 0

在Haskell中,如何区分单项函数定义中的可突变引用与常规变量?

假设你想在Haskell中写一些有状态的函数。你必须使用像这样的单项式。(使用任何状态单元) f :: x -> k -> (ST s) r 所以这意味着本质上...

回答 1 投票 1

在Scala中使用循环时,让事情变得不可改变。

我已经用Scala写了几行代码,但不知道如何用不可变的变量(val)来做同样的事情。任何帮助将非常感激。 class Test { def process(input: ...

回答 2 投票 1

当Python中字符串发生变化时,字符串id不会发生变化。在字符串中添加char的复杂性

我以为Python字符串的id在每次改变字符串后都必须改变。但我发现真实的行为是不同的。例如,下面输出的代码字符串并不都是不同的:在[1]......

回答 1 投票 0

如何计算有序[Char]中Char的出现次数?

我有一个输入[String]如下:main = do let res = calcCounts ["IOIOOIOIO\r", "OOIIIOOO\r",...] 我想使用一个非统一的基础系统按顺序计算I和O实例。我创建了一个 ...

回答 1 投票 0

如何计算有序[Char]中Char的出现次数?

我有一个输入[String]如下:main = do let res = calcCounts ["IOIOOIOIO\r", "OOIIIOOO\r",...] 我想使用一个非统一的基础系统按顺序计算I和O实例。我创建了一个 ...

回答 1 投票 0

如何计算有序[Char]中Char的出现次数?

我有一个输入[String]如下:main = do let res = calcCounts ["IOIOOIOIO\r", "OOIIIOOO\r",...] 我想使用一个非统一的基础系统按顺序计算I和O实例。我创建了一个 ...

回答 1 投票 0

为什么在创建一个不可改变的类时,字段被声明为私有?

当创建一个不可变的类时,所有的字段都被声明为final,这样它们的值就不能被修改。这是好的,但为什么我们也要将它们声明为私有?

回答 3 投票 3

如何缩小可变[重复]的范围?

我有一个元素的向量,我遍历并检查一些属性(不可变)。在某些情况下,我会对该向量中的单项执行一个可变操作,然后更新...。

回答 1 投票 0

如何根据输入参数以不同的方式初始化NamedTuple子类?

我正在构建一个 typing.NamedTuple 类(参见这里的 typing.NamedTuple 文档,或者它继承的旧的 collections.namedtuples 文档),它可以接受不同的初始化方式。为什么...

回答 1 投票 0

在python中,当我们给一个变量赋一个新的值时,旧的值会发生什么?

我知道还有其他类似的问题,但他们没有回答重新赋值后之前的值会发生什么,这就是为什么我决定发布一个新问题。到目前为止,我已经了解到......。

回答 1 投票 0

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