这是一本名为《Haskell编程入门》的书中的问题。
我正在阅读上述书籍,在第5章练习题“参数化”中,复制自该书。
从书中摘录:
通过查看 a -> a -> a,我们可以更舒适地理解参数化。这个假想函数 a -> a -> a 有两个且仅有两个实现。
我不明白“仅有两个实现”部分的含义?有人能解释一下为什么只有2个实现吗?
我正在阅读上述书籍,在第5章练习题“参数化”中,复制自该书。
从书中摘录:
通过查看 a -> a -> a,我们可以更舒适地理解参数化。这个假想函数 a -> a -> a 有两个且仅有两个实现。
我不明白“仅有两个实现”部分的含义?有人能解释一下为什么只有2个实现吗?
a -> a -> a
,而是Num a => a -> a -> a
。 - Li-yao XiaIO
翻转硬币),“诚实地”(不能打开盒子看里面装了什么,不能对我撒谎,也不能拿着盒子跑路不归)将同类物品交还给我。由于你对盒子里装的东西一无所知,因此你不能只是制造出同类物品——你必须将我给你的其中一个盒子还回去,而你只有两个可能的选择。 - Jon Purdy