Warning: file_get_contents(/data/phpspider/zhask/data//catemap/4/sql-server-2008/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
为什么无点样式在Haskell中被称为无点样式,而它充满了点?“一词”在哪里;“无积分”;起源于?_Haskell_Coding Style_Pointfree - Fatal编程技术网

为什么无点样式在Haskell中被称为无点样式,而它充满了点?“一词”在哪里;“无积分”;起源于?

为什么无点样式在Haskell中被称为无点样式,而它充满了点?“一词”在哪里;“无积分”;起源于?,haskell,coding-style,pointfree,Haskell,Coding Style,Pointfree,我目前正在阅读,我在第85页遇到了如下所示的概念“”。但是,fn功能是满的,有点!这使我困惑 为什么这种风格的写作功能被称为“无点”呢 满有积分吗 我应该如何理解这个概念?什么意义上的“零分” “无点风格”一词从何而来?也许是因为 用空间表示函数组合的语言 PS:到目前为止,这是这本优秀的书中唯一让人困惑的部分(也就是说,在我读到的前85页中) 但是无点有更多的点 一个常见的误解是 无点样式的“点”是(.)运算符(函数 组合(作为ASCII符号),它使用与相同的标识符 小数点。这是错误的。

我目前正在阅读,我在第85页遇到了如下所示的概念“”。但是,
fn
功能是满的,有点!这使我困惑

  • 为什么这种风格的写作功能被称为“无点”呢 有积分吗

  • 我应该如何理解这个概念?什么意义上的“零分”

  • “无点风格”一词从何而来?也许是因为 用空间表示函数组合的语言

PS:到目前为止,这是这本优秀的书中唯一让人困惑的部分(也就是说,在我读到的前85页中)

但是无点有更多的点

一个常见的误解是 无点样式的“点”是(.)运算符(函数 组合(作为ASCII符号),它使用与相同的标识符 小数点。这是错误的。这个术语起源于拓扑学,一种 数学的一个分支,处理由点和点组成的空间 这些空间之间的函数。因此,一个“无点”的定义 函数是一个没有明确提到点(值)的函数 函数作用的空间的。在哈斯克尔,我们的“空间”是 某些类型和“点”是值。在声明fx=x+1中,我们 定义函数f在任意点x上的作用。 与无点版本相比:f=(+1),其中 没有提到函数作用的值


基本上,每个局部变量都是一个“点”。因此,没有局部变量的函数是“无点的”