SwiftAsk

用于在命令行上询问用户难题的简单 Swift 库。

安装

import PackageDescription

let package = Package(
        name: "Your Package",
        dependencies: [
            .package(url: "https://github.com/skunkrocker/SwiftAsk.git", from: "1.0.2")
        ]
)

用法

提出问题,并在给出肯定回答时执行代码块。

let question = Question(question: "Wonna play game", color: .blue)
ask(question, .yes_or_no) {
    say("Glad you agree!!".bold)
}

询问明确的是否问题。

let answer = askYesNo("Do you like cats?", color: .yellow)
if answer {
    say("Yes they are cute.")
} else {
    say("I see, you are more of a dog person.")
}

以不同颜色提问,并使用不同类型的 [Y]es [N]o 问题。

let question = Question(question: "Wonna play game", color: .cyan)
ask(question, .yes_no_brackets) { answer in
    say("You answered with: \(answer)")
}

选择您自己的代码风格来使用它。

let question = Question(question: "Wonna play game", color: .cyan)
let answer = ask(question, .yes_no_brackets)
say("You answered with: \(answer)")