在Haskell中,可以使用以下代码编写一个函数来返回一个名字列表:
-- 导入模块
import Data.List (sort)
-- 定义函数并返回名字列表
getNames :: [String]
getNames = sort ["Alice", "Bob", "Charlie", "David", "Eve"]
-- 测试函数
main :: IO ()
main = do
let names = getNames
putStrLn "Names:"
mapM_ putStrLn names
在上面的代码中,我们首先导入了Data.List
模块中的sort
函数,它将用于对名字列表进行排序。然后,我们定义了一个名为getNames
的函数,它返回一个名字列表。在getNames
函数中,我们使用列表推导式来创建一个包含一些名字的列表。最后,我们在main
函数中测试getNames
函数并以排序后的顺序打印名字列表。
运行该代码,输出将是:
Names:
Alice
Bob
Charlie
David
Eve