nim-lang - 如何在 nim 中处理 Ctrl-C 中断?

标签 nim-lang

如果我在程序运行时按 Ctrl-C,它会退出并打印 SIGINT: Interrupted by Ctrl-C .

如何在 Linux 上的 Nim 中忽略 Ctrl-C 中断?
提前致谢。

最佳答案

您可以控制 Ctrl+C 的行为与 setControlCHook :

proc ctrlc() {.noconv.} =
  echo "Ctrl+C fired!"

setControlCHook(ctrlc)

现在 CtrlC 调用 ctrlc程序。忽略 SIGINT 或清理房屋并使用 quit 退出取决于该程序。 .

关于nim-lang - 如何在 nim 中处理 Ctrl-C 中断?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/54713213/

相关文章:

generics - nim 带有泛型的两个键表

sdl - Nim 和 SDL2 与 Rect 相关的问题

nim-lang - Nim 和内存管理

arrays - 在 Nim 中定义空数组时出现问题

nim-lang - 没有字段名的元组

vb6 - 使用 Nim 创建返回字符串的 vb6 dll

nim-lang - void proc 和带丢弃的 void proc 之间的区别

nim-lang - 如何在 Nim 中用糖解压参数中的元组?

sorting - 是否有包含 `argsort` 实现或包装器的 Nim 库?

profiling - 如何使用 nimprof?