|
|
1
6
你也可以称之为 pure functions . |
|
|
2
5
你是在问什么 idempotent ? |
|
|
3
1
直到第四段,我一直认为它只是一个纯函数,事务是一个隐式参数。但当你说:
我不太确定。你的意思是它可以改变吗 在内部 交易,但在未来的通话中不知道它们?你如何将其与:
换句话说,您是否将事务内的副作用限制为在多次执行时具有相同效果的分配(例如将标志设置为true)? |
|
|
4
1
这里有两个不同的概念,因此您可能需要将多个术语组合在一起,因为没有一个形容词来描述“红色圆形房子”。
只有“数据库范围”和“会话范围”。函数并没有“事务范围”的概念。函数可以在事务内部或外部使用 那个 事务,但从函数的角度来看,没有区别。 在函数看来,“事务范围”是 确切地 “数据库范围”。未提交事务中的内容不应提交,因为这适用于所有事务,所以以下内容没有什么特别之处:
因为它描述的是事务,而不是函数。我们可以放心地忽略任何与“交易”有关的描述。
最接近的术语可能是“数据库本地”。
也就是说 有 副作用。
最接近的术语是“非无效”,或 “可能有状态” . 因此,结论是“一个db局部非零函数”。 |