SwiftCurses

示例 | 文档


SwiftCurses 是 ncurses 的一个 Swifty 封装。

ncurses - CRT 屏幕处理和优化包

Hello World

import SwiftCurses

try initScreen() { scr in
    try scr.print("Hello world !!!")
    scr.refresh()
    try scr.getChar()
}

安装

ncurses 必须安装在系统上。

在你的 swift 包中

dependencies: [
  .package(url: "https://github.com/jomy10/SwiftCurses.git", branch: "master")
]

在一个 swift target 中

.target(
  name: "MyTarget",
  dependencies: ["SwiftCurses"]
)

文档 / 教程 / 链接

这里有一个很棒的 ncurses 教程,你可以在这里找到。 本仓库中的示例展示了教程中的示例。

NCurses 文档可以在这里找到,但请记住,某些函数可能缺失/名称不同。

ncurses 信息

运行示例

swift run Examples [name of the example (see main.swift)]

问题

欢迎提出任何问题。

贡献

一直致力于改进此库,欢迎提出建议/提交 pull request。

TODO

许可

由于原始版本在 MIT 许可下授权,因此该库也在 MIT 许可下授权。