【问题标题】:List from Int to specific Strings从 Int 到特定字符串的列表
【发布时间】:2013-04-07 18:35:57
【问题描述】:

如果我想将Ints 的列表(例如[1,2,3])转换为["∧","∨","→"],我会怎么做(如果有“1”,则将其转换为“∧”等...)

【问题讨论】:

    标签: string list haskell map


    【解决方案1】:

    我可能会分两步完成:

    conv :: Int -> String
    conv 1 = "∧"
    conv 2 = "∨"
    conv 3 = "→"
    

    然后只是映射:

    change :: [Int] -> [String]
    change = map conv
    
    change [1,2,3] -- returns ["∧","∨","→"]
    

    你甚至可以嵌入:

    change = map conv
      where
        conv 1 = "∧"
        ...
    

    【讨论】:

      猜你喜欢
      • 2011-09-17
      • 2011-05-18
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2018-06-29
      • 2015-11-23
      • 1970-01-01
      相关资源
      最近更新 更多