mirror of
https://github.com/nsomar/Swiftline.git
synced 2024-09-11 05:35:42 +03:00
31 lines
878 B
Swift
31 lines
878 B
Swift
|
#!/usr/bin/env xcrun swift -F ./Rome/ -framework Swiftline
|
||
|
|
||
|
import Swiftline
|
||
|
|
||
|
|
||
|
let choice = choose("Whats your favorite programming language? ",
|
||
|
choices: "Swift", "Objective C", "Ruby", "Python", "Java :S")
|
||
|
print("You choosed \(choice)")
|
||
|
|
||
|
|
||
|
// Choose with Int result
|
||
|
let choice2 = choose("Whats your favorite programming language? ", type: Int.self) { settings in
|
||
|
settings.addChoice("Swift") { 42 }
|
||
|
settings.addChoice("Objective C") { 20 }
|
||
|
}
|
||
|
print("You choosed \(choice2)")
|
||
|
|
||
|
|
||
|
// Customize prompt
|
||
|
let choice3 = choose("Whats your favorite programming language? ", type: String.self) { settings in
|
||
|
//choice value will be set to GOOD
|
||
|
settings.addChoice("Swift") { "GOOD" }
|
||
|
|
||
|
//choice value will be set to BAD
|
||
|
settings.addChoice("Java") { "BAD" }
|
||
|
|
||
|
settings.index = .Letters
|
||
|
settings.indexSuffix = " ----> "
|
||
|
}
|
||
|
print("Your choice is \(choice3)")
|