小编jhi*_*erd的帖子

确定值是否是Haskell中的函数

是否可以编写一个函数isFunc :: a -> Bool来确定任意值是否是一个函数(任何类型)

foo :: Int -> Int
bar :: Char -> Char -> Char    

> isFunc foo
True
> isFunc bar
True
> isFunc 3
False
> isFunc 'a'
False
Run Code Online (Sandbox Code Playgroud)

我正在使用Data.Dynamic,所以我无法提前确定类型.

haskell typeinfo

8
推荐指数
2
解决办法
256
查看次数

标签 统计

haskell ×1

typeinfo ×1