Created
April 11, 2015 00:19
-
-
Save devwolf75/258bf2bbbf2d499edf95 to your computer and use it in GitHub Desktop.
SISCTI40 Swift Basico... con errores jeje
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
import UIKit | |
var str = "Hello Playground" | |
//Instanciacion de datos | |
var dato1: Int = 3 | |
let dato2: Int = 4 | |
//Inferencia | |
var dato3 = 3 | |
var dato4 = "abc" | |
//Tupla | |
var punto = (3,3) | |
println("El punto se localoza en \(punto)")//El punto se localiza en (3,3). | |
var punto2 = (x: 3, y: 3) | |
println("El punto X es \(punto2.x)")//El punto X es 3. | |
//Arreglos/Diccionarios | |
var numeros:Array<Int> = Array<Int>() | |
numeros.append(3) | |
numeros.append(4) | |
numeros.count //2 | |
var directorio:Dictionary<String, Int> = Dictionary<String, Int>() | |
directorio = ["PUE":2] //["PUE":3] | |
directorio = ["MTY":3] //["MTY":2, "PUE":3] | |
println("Diccionario: \(directorio)") //["MTY":2, "PUE":3] | |
//Condicionales | |
if directorio["PUE"] == 2 { | |
println("Puebla de los Angeles") | |
}else{ | |
println("mhh no entiendo") | |
} | |
//For | |
//for variable in contenedor{ | |
//} | |
//for (inicializador, comparacion, incremento){ | |
//} | |
//While | |
//No ireta de forma directa pero... | |
let llaves = directorio.keys.array | |
var indice = 0 | |
while indice < llaves.endIndex{ | |
//println(directorio[llaves[indice]]!) | |
//indice++ | |
} | |
//Switch/Case | |
switch Int(directorio["PUE"]!){ | |
case 2: | |
println("Es puebla de los Angeles") | |
default: | |
println("Estado no encontrado") | |
} | |
//Funciones | |
//func NombreFuncion(parametros)->Tipo{ | |
// return valor | |
//} | |
func MayorMenor(num1:Int, num2:Int) -> Int{ | |
if num1>num2 { | |
return num1 | |
} | |
else { | |
return num2 | |
} | |
} | |
func MayorMenor2(num1:Int, num2:Int) -> Int{ | |
if num1>num2 { | |
return num1 | |
} | |
else { | |
return num2 | |
} | |
} | |
//Programacion funcional | |
var datos = [1,2,3,4,5,6] | |
//var a = datos.map { (a) -> Int in a*2 } | |
//println(a) | |
//Investigar sobre closure. | |
//Model-View-Controller |
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment