Functional programming FP(函数编程):表示法

Functional programming FP(函数编程):表示法,functional-programming,notation,Functional Programming,Notation,这里使用的语言是 我不理解使用和[]之间的区别 例如: 2 : <3,4,5> -> 4 2:->4 但是 +o[1,2]:->5 为什么第一个序列是用[]而不是编写的 谢谢 您的问题的答案实际上在您提供的wiki链接中。虽然用作列表的符号(例如,是包含元素3、4和5)的列表,[…]只是FP已经提供的函数的语法。它被称为构造,由 [f1, ..., fn]:x = <f1:x, ..., fn:x> 也就是说,[…]是某种映射函数,请参见 在你的具体例子中

这里使用的语言是

我不理解使用
[]
之间的区别

例如:

2 : <3,4,5> -> 4
2:->4
但是

+o[1,2]:->5
为什么第一个序列是用
[]
而不是
编写的


谢谢

您的问题的答案实际上在您提供的wiki链接中。虽然
用作列表的符号(例如,
是包含元素
3
4
5
)的列表,
[…]
只是FP已经提供的函数的语法。它被称为构造,由

[f1, ..., fn]:x =  <f1:x, ..., fn:x>
也就是说,
[…]
是某种映射函数,请参见

在你的具体例子中

2:<3, 4, 5> 

您的问题的答案实际上在您提供的wiki链接中。虽然
用作列表的符号(例如,
是包含元素
3
4
5
)的列表,
[…]
只是FP已经提供的函数的语法。它被称为构造,由

[f1, ..., fn]:x =  <f1:x, ..., fn:x>
也就是说,
[…]
是某种映射函数,请参见

在你的具体例子中

2:<3, 4, 5> 

特别是什么语言?哈斯克尔?函数式语言不一定共享语法。我真的不知道那件事。我以为你是在用
FP
来表达函数式编程的一般思想。我不好,特别是哪种语言?哈斯克尔?函数式语言不一定共享语法。我真的不知道那件事。我以为你是在用
FP
来表达函数式编程的一般思想。我的错。
+ o [1, 2]:<2, 3>  => (definition of composition)
+:([1, 2]:<2, 3>) => (definition of construction)
+:<1:<2, 3>, 2:<2, 3>> => (select list elements)
+:<2, 3> => (addition)
5