haskell-polyvariadic:Haskell中的多元函数示例

时间:2024-05-27 13:23:14
【文件属性】:

文件名称:haskell-polyvariadic:Haskell中的多元函数示例

文件大小:5KB

文件格式:ZIP

更新时间:2024-05-27 13:23:14

Haskell

Haskell-多变量 Haskell中的多元函数示例。 什么是多元函数? 多元函数是可以接受可变数量参数的函数,例如C著名的printf函数或多种语言的列表构造函数。 在大多数编程语言中,实现多元函数很简单。 以Python为例: def sum_args ( * all ): total = 0 for i in all : total = total + i return total 在这种情况下,所有这些函数调用都是合法的: >> > sum_args ( 4 , 3 , 1 ) 8 >> > sum_args ( 1 , 2 , 3 , 4 , 5 ) 15 >> > sum_args () 0 但是,在Haskell中,这由于类型而变得棘手:由于每个Haskell函数的类型仅接受一个参数,因此具有许多参数的函数将返回具有不同参


【文件预览】:
haskell-polyvariadic-master
----src()
--------FirstJust.hs(616B)
--------List.hs(501B)
--------Concats.hs(548B)
--------Printf.hs(1KB)
--------Monoids.hs(696B)
----README.md(4KB)

网友评论