Thursday, December 01, 2016

LED es mi nuevo Hello World - Tiempo de Swift (para Linux)

Me tomó un poco de tiempo escribir este blog...principalmente porque estoy aprendiendo Rust y también porque acabo de teminar mi último demo...cuyo blog publicaré más tarde -;)

Esta versión de mi applicación de Números LED se convierte en la versión de 25 lenguajes de programación...así que...obviamente...es una gran hito para mi -:D Quién sabe? Quizás haga algo interesánte si alcanzo los 50 lenguajes de programación -:D

En fín...como me encanta decir..."Basta de hablar...muestrame el Código Fuente" -;)

LedNumbers.swift
let leds: [Character:String] = [
 "0" : " _  ,| | ,|_| ",
 "1" : "  ,| ,| ",
 "2" : " _  , _| ,|_  ",
 "3" : "_  ,_| ,_| ",
 "4" : "    ,|_| ,  | ",
 "5" : " _  ,|_  , _| ",
 "6" : " _  ,|_  ,|_| ",
 "7" : "_   , |  , |  ",
 "8" : " _  ,|_| ,|_| ",
 "9" : " _  ,|_| , _| "
];

print("Enter a number: ",terminator:"");
let num = readLine(strippingNewline: true);

var line = [String]();
var led = "";

for i in 0...2{
 for character in num!.characters{
  line = String(leds[character]!)!.
                       characters.split(separator: ",").map(String.init);
  print(line[i], terminator:"");
 }
 print("");
}

Y aquí está la imagen del programa haciendo su magia -:)


Saludos,

Blag.
Development Culture.

No comments: