假设我在 haskell 中创建了自己的数据类型:
data List a = ListNode a (List a) | ListEnd
Run Code Online (Sandbox Code Playgroud)
我如何实现一个自定义的最大值函数来查找列表的最大值,例如:
mymaximum (ListNode 10 ListEnd)
Run Code Online (Sandbox Code Playgroud)
应该返回 10
mymaximum (ListNode 20 (ListNode 10 ListEnd))
Run Code Online (Sandbox Code Playgroud)
将返回 20
haskell ×1