我正在定义一个TestList(HUnit),并希望将定义扩展到多行。我得出以下解决方案:

tests = TestList ([TestLabel "test1" test1] ++
                  [TestLabel "test2" test2] ++
                  [TestLabel "test3" test3] ++
                  [TestLabel "test4" test4] ++
                  [TestLabel "test5" test5])
  • 使用++运算符是执行此类操作的正确方法吗?
  • 有更好或更优雅的方法吗?
  • 最佳答案

    我会写

    tests = TestList
        [ TestLabel "test1" test1
        , TestLabel "test2" test2
        , TestLabel "test3" test3
        , TestLabel "test4" test4
        , TestLabel "test5" test5 ]
    

    关于haskell - Haskell:定义多行列表,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/8002606/

    10-12 03:47