【问题标题】:Haskell: pass tuple and secondary value into Boolean-Returning Predicate for "any"?Haskell:将元组和辅助值传递给“任何”的布尔返回谓词?
【发布时间】:2014-05-18 09:16:31
【问题描述】:

编辑:添加了更多细节;请参见上文。

【问题讨论】:

  • 你的意思是像any (determineSomething a xs)这样的东西吗? determineSomething的类型是什么?
  • determineSomething :: a -> (a, a) -> Bool
  • 你想用什么作为元组?
  • myFunct的类型应该是a -> [(a,a)] -> Bool吧?
  • onLineSegment(a)onLineSegment a 相同。在这种情况下,它被视为any 的第二个参数:any onLineSegment(a) == any onLineSegment a。接受建议以不同方式放置括号的答案,按照您想要的方式对参数进行分组:any (onLineSegment a)

标签: list haskell boolean tuples


【解决方案1】:

如果不知道您的函数到底在做什么,就很难回答。看来any (onLineSegment a) (breakPolygonToLines ps) 就是您要找的东西。 (onLineSegment a) 修正了函数的第一个参数,并给出了一个从 tuple 到 Bool 的函数。

相关维基页面:http://www.haskell.org/haskellwiki/Partial_application

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2015-03-04
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2017-03-19
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多