Python
Java
PHP
IOS
Android
Nodejs
JavaScript
Html5
Windows
Ubuntu
Linux
C中的副作用是什么?
维基百科说 在计算机科学中 一个操作 函数或表达式被认为具有副作用如果它在其本地环境之外修改某些状态变量值 也就是说 除了向操作的调用者返回一个值 主要效果 之外 还具有可观察到的效果 但是我们如何访问本地环境之外的变量 任何人都可以解释这
c
scope
sideeffects
sequencepoints
为什么 Python 的 lambda 表达式中不允许赋值?
这不是重复的Python 中 lambda 表达式内的赋值 https stackoverflow com questions 6282042 assignment inside lambda expression in python 即我
python
Lambda
pythoninternals
sideeffects
故意依赖 Linq Side Effects 是不好的做法吗?
像这样的编程模式经常出现 int staleCount 0 fileUpdatesGridView DataSource MultiMerger TargetIds Select id gt FileDatabaseMerger merge
c
LINQ
sideeffects
方法到底什么时候会产生副作用?
正如我一直理解的那样 对程序状态的任何更改 或与 IO 有关的任何事情 都是副作用 更改是发生在全局变量中还是发生在调用该方法的对象的私有字段中并不重要 由此可见 所有不返回任何内容的方法要么根本不执行任何操作 要么有副作用 我的困惑来自于
languageagnostic
OOP
Definition
sideeffects
是否应该包装类型提供程序包含在类中具有副作用的值?
我正在尝试在我的代码中实现以下出色的建议F coding conventions page https learn microsoft com en us dotnet fsharp style guide conventions http
class
F
typeproviders
sideeffects
在编译时生成唯一的数字
我想为标题中的每个类生成唯一的数字 在我的例子中为素数 但我们可以说这应该只是连续的数字 即 1 2 3 4 等 当然我可以对这些进行硬编码 struct A enum ID 1 struct B enum ID 2 struct C en
c
C11
metaprogramming
compiletime
sideeffects
为什么我可以在 constexpr 函数内调用非 constexpr 函数?
考虑以下代码 include
c
gcc
C11
constexpr
sideeffects
为什么 mySet.erase(it++) 不是未定义的行为,或者确实如此?
根据对于这个得到高度评价的答案 https stackoverflow com questions 2874441 deleting elements from stl set while iterating 2874533 2874533
c
Iterator
c03
postincrement
sideeffects
python side_effect - 方法的模拟行为
在模拟中 我希望某个函数在测试中返回一个新值 我就是这样做的 Class MyClass my var None def foo self var1 return somevalue def bar self my var foo 1 Cl
python
mocking
pythonunittest
sideeffects
Scala 中的“副作用词法闭包”与函数
In 他的回答的评论部分 https stackoverflow com questions 4262241 how to return a function in scala 4262932 comment4621217 4262932
function
scala
functionalprogramming
closures
sideeffects
为什么“VolatileQualifiedExpr + VolatileQualifiedExpr”在C中不一定是UB,而在C++中却不一定是UB?
当我今天读 C 标准时 它提到了副作用 访问易失性对象 修改对象 修改文件或调用函数 这些操作中的任何一个都是副作用 C 标准说 访问由易失性泛左值 3 10 指定的对象 修改对象 调用库 I O 函数或调用执行任何这些操作的函数都是副作用
c
volatile
sideeffects
未排序的值计算(也称为序列点)
抱歉再次打开这个主题 但是思考这个主题本身已经开始给我一种未定义的行为 想要进入行为明确的区域 Given int i 0 int v 10 i i Expr1 i i Expr2 i Expr3 i v i Expr4 我认为上述表达式
c
languagelawyer
sideeffects
sequencepoints
React 中副作用的定义和函数式编程中的一样吗?
我正在同时学习 React 和函数式编程 当我学习副作用的概念时 我觉得 React 和函数式编程中副作用的定义略有不同 在函数式编程中 如果函数具有内部状态 则更改该内部状态会产生副作用 然而 当内部状态被创建时useState在 Rea
ReactJS
functionalprogramming
useEffect
useState
sideeffects
Guava 中有类似 Function Java 的 Effect 的东西吗?
我知道纯函数式编程的目标之一是消除可变性 从而排除副作用 但让我们面对现实吧 即使存在所有函数式编程库 Java 也不是一种函数式语言 事实上 一些 FP 图书馆似乎知道并期望这一点 例如 在函数式 Java 中 有Effect班级 在 J
Java
Guava
sideeffects
commandpattern
functionaljava
为什么全局变量是邪恶的?
我试图找出为什么使用global在 python 中 以及一般编程中 被认为是不好的做法 有人可以解释一下吗 包含更多信息的链接也将不胜感激 这与Python无关 全局变量在任何编程语言中都是不好的 然而 全局常数在概念上不一样全局变量 全
python
globalvariables
sideeffects
使用 EmptyWorkingSet 有哪些副作用?
我使用下面的代码来释放某些正在运行的程序的内存 因为我自己的程序需要大量内存资源才能运行得更快 DllImport psapi dll public static extern bool EmptyWorkingSet IntPtr hPr
c
memorymanagement
sideeffects
Java 是否像 C++ 一样有未定义的行为?
未定义的行为和序列点 上面的链接讨论的是C 中的序列点和副作用 简而言之 这意味着在两个序列点之间 如果我们有多个副作用 则副作用的顺序是未指定的 例如 int x 1 int y 2 int z x y 我们可以确定的是z等于3 之后z得
Java
c
undefinedbehavior
sideeffects
sequencepoints