Warning: file_get_contents(/data/phpspider/zhask/data//catemap/0/email/3.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Syntax 还有哪种语言在i++;和++;我_Syntax - Fatal编程技术网

Syntax 还有哪种语言在i++;和++;我

Syntax 还有哪种语言在i++;和++;我,syntax,Syntax,我懂C#或C/C之类的编程语言++ i++将增加i的值,但返回原始值i, ++我将增加i的值,然后返回增加的值 在我的采访中,有人问我这样的问题 “还有哪种语言在i++和++i之间具有相似的语法,但含义不同?”我不知道答案 有人知道答案吗?Haskell的语法相似,但含义不同。在Haskell中,您可以写: prepend i = (i++) append i = (++i) 如您所见,它看起来像是C/C++的递增/递减运算符,但实际上是在列表上操作的。这些函数接受一个列表,返回函数将该列表

我懂C#或C/C之类的编程语言++

i++将增加i的值,但返回原始值i, ++我将增加i的值,然后返回增加的值

在我的采访中,有人问我这样的问题 “还有哪种语言在i++和++i之间具有相似的语法,但含义不同?”我不知道答案


有人知道答案吗?

Haskell的语法相似,但含义不同。在Haskell中,您可以写:

prepend i = (i++)
append i  = (++i)

如您所见,它看起来像是C/C++的递增/递减运算符,但实际上是在列表上操作的。这些函数接受一个列表,返回函数将该列表添加到另一个列表的开头或结尾。

我可以知道否决此问题的原因吗?这还不够清楚吗?反对票很可能是因为这样做偏离了主题。这个问题有很多同样有效的答案,并且与特定的编程问题无关。明白你的意思了。谢谢谢谢你的回答。我希望能像你的回答一样,得到更多关于这个开放性问题的有用答案。我只是不明白为什么人们会投票反对这个问题。