问题标签 [mutation]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
2 回答
2849 浏览

java - mutator 方法可以应用于 ArrayList 中的对象吗?

我的 java 程序遇到了一些问题,我不确定这是否是问题所在,但是在 araylist 内的对象上调用 mutator 方法会按预期工作吗?

例如

这会按预期工作还是有什么会导致这不?

0 投票
2 回答
873 浏览

string - 字符串突变

我正在尝试创建一个字符串突变,在提示输入城市和州之后,它将以大写形式输出州,然后直接以小写形式输出城市,然后直接以大写形式再次输出州。我尝试了许多类型的突变,但没有任何效果。谁能帮我?

0 投票
4 回答
175 浏览

java - 简单的字符串错误

我正在尝试在 java 中创建一个字符串方法,它会提示某人输入一个长度超过三个字符的字符串。输入后,我想显示该字符串的中间三个字符。出了点问题,因为它没有编译。谁能看到我的错误?我找不到它。谢谢。

0 投票
2 回答
9128 浏览

java - 字符串操作 - 中间 3 个字母

提示输入字符串后,我试图显示该字符串的中间三个字符。我该怎么做?

这是我尝试过的:

0 投票
2 回答
7720 浏览

cassandra - cassandra中的突变是什么?

cassandra中的突变是什么?它在做什么?我没有找到任何关于它的完整信息......你能回答或分享带有手册或描述的链接吗?谢谢

0 投票
2 回答
1077 浏览

mysql - 在 Cassandra 中将 MySQL 表转换为 ColumnFamily : 使用 Hector 进行缓慢的批量突变

我有一个非常大的 MySQL 表(数十亿行,有几十列)我想在 Cassandra 中转换为 ColumnFamily。我正在使用赫克托。

我首先这样创建我的架构:

完成后,我加载存储在列表中的数据,因为我使用 namedParametersJdbcTemplate 获取 MySQL 数据,如下所示:

我在大约 1 小时内插入 100 000 行,这真的很慢。我听说过多线程我的插入,但在这种特殊情况下,我不知道该怎么做。我应该使用 BatchMutate 吗?

0 投票
3 回答
1325 浏览

scala - scala:如何避免突变?

当需要积累一些数据时,这是司空见惯的事情。我习惯这样做的方式是将数据块附加到数组中。但这在 scala 中是一种不好的做法,那么我该如何避免呢?

0 投票
1 回答
6809 浏览

ocaml - 如何在 OCaml 中保存和更改变量的值?

这可能是一个非常新手的问题,但我没有找到答案。我需要存储,例如一个列表,然后在同一个指针下用另一个替换它。

0 投票
1 回答
3088 浏览

ios - iOS - 核心数据 - 使用关系和获取请求删除记录

概述:

我有一个使用核心数据的 iOS 项目

  • 我有一个Employees实体和一个Department实体。
  • 1个部门可以包含很多员工
  • 所以实体与实体Department之间存在“对多”关系Employees,这种关系称为关系employees,反向关系称为whichDepartment

目标一:

我想删除特定部门的所有员工

问题:

a) 以下是正确的,还是会导致突变或一些问题?

b)这是正确的方法吗?

请注意-removeEmployees是在创建实体的子类时自动生成的方法

目标2:

  • 我想根据某些条件删除员工
  • 我正在为获取的记录删除快速枚举循环中的对象

问题:

c)以下是正确的,还是会导致一些突变?

d) 是否像在快速枚举中修改对象?

e) 有更好的方法吗?

请注意-removeEmployees是在创建实体的子类时自动生成的方法

0 投票
2 回答
1988 浏览

python - 反向方法变异输入

对于一个赋值,我们被要求创建一个函数,该函数将反转任意嵌套列表中的所有元素。所以函数的输入应该返回如下内容:

我想出了一个效果很好的递归解决方案:

但是对于一些个人挑战,我想创建一个不使用递归的解决方案。这种尝试的一个版本导致了一些我不理解的奇怪行为。为了澄清起见,我没想到这个版本能正常工作,但由此产生的输入突变没有意义。这是有问题的迭代版本:

这将返回一个扁平的半反向列表(有点预期),但有趣的部分是它对输入的作用(不是预期的)......

我的印象是,通过将输入中包含的值传递给使用list()或的变量,input[:]elements将避免改变输入。然而,后来的一些打印声明表明,反向方法有助于改变原始列表。这是为什么?