【发布时间】:2015-01-05 08:20:30
【问题描述】:
如何定义一个参数是元组列表的函数?所以输入的一个例子是
[("hey", False), ("you", True)]
我的函数将元组列表设为:[(String, Bool)] 所以这就是它的样子:
aFunc :: [(String, Bool)] -> Bool
aFunc ???? =
那么我应该填写什么????能够访问我的元组?任何帮助都会很棒。谢谢。
编辑:
aFunc :: [(String, Bool)] -> Bool
aFunc aTuple = mapM_ lookup aTuple?
那么我如何在函数中访问我的元组?那是行不通的。
【问题讨论】:
-
这个问题太模糊了。你想实现什么功能?
-
我只是想了解如何访问我的元组。所以通常我会做类似的事情; aFunc :: String -> Bool -> Bool aFunc stringInput aBool = case aBool of... 我在问我会在 ????而不是 stringInput 或 aBool 用于访问元组列表中的项目。
-
元组列表没有什么特别之处 - 您必须将参数视为一个列表,其项目是元组 :) 我需要更多信息以获得更具体的答案.
-
您是否尝试实现一个函数,该函数接受一个字符串(即
"Hey")并从列表中返回一个匹配的布尔值?
标签: list function haskell parameters tuples