Usualmente, escribo este código solo un par de días después de haber comenzado a aprender el lenguaje...así que de ninguna manera puedo estar conciente de todas las locas y optimizadas características...
Este código es algo divertido y para mí...una muy buena forma de introducir la sintaxis de un lenguaje de una manera bastante amigable...
Así que...aquí está Kotlin -:)
| LEDNumbers.kt |
|---|
package LEDNumbers
fun main(args: Array<String>) {
if (args.size == 0) {
println("Please provide a number...")
return
}
val NumList:List<String> = args[0].split("")
val Leds = mapOf("0" to listOf(" _ ", "| | ", "|_| "),
"1" to listOf(" ", "| ", "| "),
"2" to listOf(" _ "," _| ","|_ "),
"3" to listOf("_ ","_| ","_| "),
"4" to listOf(" ","|_| "," | "),
"5" to listOf(" _ ","|_ "," _| "),
"6" to listOf(" _ ","|_ ","|_| "),
"7" to listOf("_ "," | "," | "),
"8" to listOf(" _ ","|_| ","|_| "),
"9" to listOf(" _ ","|_| "," _| "))
for(i in 0..2){
for(j in 1..NumList.size - 2){
print(Leds[NumList[j]]!![i])
}
print("\n")
}
}
|
El resultado va a ser el siguiente -;)
Saludos,
Blag.
Development Culture.

No comments:
Post a Comment