1
1
mirror of https://github.com/nsomar/Swiftline.git synced 2024-08-15 16:40:24 +03:00
Swiftline/Examples/AskExample.swift
2015-11-22 12:00:54 +01:00

29 lines
622 B
Swift
Executable File

#!/usr/bin/env xcrun swift -F ./Rome/ -framework Swiftline
import Swiftline
// Ask for a String
let answer1 = ask("Whats your name?")
print("\nYour name is \(answer1)\n")
// Ask for an Int
let age = ask("How old are you?", type: Int.self)
print("\nYour age is \(age)\n")
// Ask with validation
let name = ask("Who are you?") { settings in
settings.addInvalidCase("Snuffles is not allowed") { value in
value.containsString("Snuffles")
}
}
print("\nYour are \(name)\n")
// Ask with confirm
let cake = ask("Do you like cake?") { settings in
settings.confirm = true
}
print("\nYour are \(cake)\n")