gpt4 book ai didi

haskell - Haskell 中的简单文本菜单

转载 作者:行者123 更新时间:2023-12-02 14:16:19 25 4
gpt4 key购买 nike

我想知道创建具有下面描述的功能(伪代码)的简单菜单的最佳解决方案是什么,就像我习惯的那样:

while (true) {
x = readLine();
case (x):
x == "1" then do sth1 function
x == "2" then do sth2 function
}

或者关于如何制作不符合上述模式的菜单的任何其他想法?

最佳答案

有一些很酷的软件包可用于构建一般命令行系统的高级方法:

  1. ui-command :友好的命令行程序框架
  2. haskeline :用于用户输入的命令行界面,用 Haskell 编写。
  3. HCL :用于构建命令行界面的高级库。

我特别喜欢 ui-command,因为它是命令行工具的完整框架:它将分派(dispatch)到您为每个命令提供的处理函数,并为用户提供特定于命令的帮助。

目标是一种优雅的感觉,而不是一种黑客的感觉。

关于haskell - Haskell 中的简单文本菜单,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/2799588/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com